<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('namespaceIpopt.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">Ipopt Namespace Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This file contains a base class for all exceptions and a set of macros to help with exceptions.  
<a href="namespaceIpopt.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html">AdaptiveMuUpdate</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-monotone mu update.  <a href="classIpopt_1_1AdaptiveMuUpdate.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmBuilder.html">AlgorithmBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builder for creating a complete IpoptAlg object.  <a href="classIpopt_1_1AlgorithmBuilder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">AlgorithmStrategyObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the base class for all algorithm strategy objects.  <a href="classIpopt_1_1AlgorithmStrategyObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AmplOptionsList.html">AmplOptionsList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface.  <a href="classIpopt_1_1AmplOptionsList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AmplSuffixHandler.html">AmplSuffixHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AmplTNLP.html">AmplTNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ampl Interface, implemented as a <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a>.  <a href="classIpopt_1_1AmplTNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AugRestoSystemSolver.html">AugRestoSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class that converts an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing <a class="el" href="classIpopt_1_1AugSystemSolver.html" title="Base class for Solver for the augmented system.">AugSystemSolver</a>.  <a href="classIpopt_1_1AugRestoSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AugSystemSolver.html">AugSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for Solver for the augmented system.  <a href="classIpopt_1_1AugSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1BacktrackingLineSearch.html">BacktrackingLineSearch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">General implementation of a backtracking line search.  <a href="classIpopt_1_1BacktrackingLineSearch.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1BacktrackingLSAcceptor.html">BacktrackingLSAcceptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for backtracking line search acceptors.  <a href="classIpopt_1_1BacktrackingLSAcceptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Templated class for Cached Results.  <a href="classIpopt_1_1CachedResults.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CGPenaltyCq.html">CGPenaltyCq</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for all Chen-Goldfarb penalty method specific calculated quantities.  <a href="classIpopt_1_1CGPenaltyCq.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CGPenaltyData.html">CGPenaltyData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm.  <a href="classIpopt_1_1CGPenaltyData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CGPenaltyLSAcceptor.html">CGPenaltyLSAcceptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line search acceptor, based on the Chen-Goldfarb penalty function approach.  <a href="classIpopt_1_1CGPenaltyLSAcceptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CGPerturbationHandler.html">CGPerturbationHandler</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system.  <a href="classIpopt_1_1CGPerturbationHandler.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CGSearchDirCalculator.html">CGSearchDirCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the search direction calculator that computes the Chen-Goldfarb step for the current barrier and penalty parameter.  <a href="classIpopt_1_1CGSearchDirCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundMatrix.html">CompoundMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices consisting of other matrices.  <a href="classIpopt_1_1CompoundMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundMatrixSpace.html">CompoundMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1CompoundMatrix.html" title="Class for Matrices consisting of other matrices.">CompoundMatrix</a>.  <a href="classIpopt_1_1CompoundMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundSymMatrix.html">CompoundSymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for symmetric matrices consisting of other matrices.  <a href="classIpopt_1_1CompoundSymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundSymMatrixSpace.html">CompoundSymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1CompoundSymMatrix.html" title="Class for symmetric matrices consisting of other matrices.">CompoundSymMatrix</a>.  <a href="classIpopt_1_1CompoundSymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundVector.html">CompoundVector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class of Vectors consisting of other vectors.  <a href="classIpopt_1_1CompoundVector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1CompoundVectorSpace.html">CompoundVectorSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This vectors space is the vector space for <a class="el" href="classIpopt_1_1CompoundVector.html" title="Class of Vectors consisting of other vectors.">CompoundVector</a>.  <a href="classIpopt_1_1CompoundVectorSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ConvergenceCheck.html">ConvergenceCheck</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for checking the algorithm termination criteria.  <a href="classIpopt_1_1ConvergenceCheck.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html">DefaultIterateInitializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class implementing the default initialization procedure (based on user options) for the iterates.  <a href="classIpopt_1_1DefaultIterateInitializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseGenMatrix.html">DenseGenMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for dense general matrices.  <a href="classIpopt_1_1DenseGenMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseGenMatrixSpace.html">DenseGenMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1DenseGenMatrix.html" title="Class for dense general matrices.">DenseGenMatrix</a>.  <a href="classIpopt_1_1DenseGenMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseGenSchurDriver.html">DenseGenSchurDriver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseSymMatrix.html">DenseSymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for dense symmetric matrices.  <a href="classIpopt_1_1DenseSymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseSymMatrixSpace.html">DenseSymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1DenseSymMatrix.html" title="Class for dense symmetric matrices.">DenseSymMatrix</a>.  <a href="classIpopt_1_1DenseSymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVector.html">DenseVector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dense <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Implementation.  <a href="classIpopt_1_1DenseVector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html">DenseVectorSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This vectors space is the vector space for <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>.  <a href="classIpopt_1_1DenseVectorSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DependentResult.html">DependentResult</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Templated class which stores one entry for the CachedResult class.  <a href="classIpopt_1_1DependentResult.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DiagMatrix.html">DiagMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for diagonal matrices.  <a href="classIpopt_1_1DiagMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DiagMatrixSpace.html">DiagMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1DiagMatrix.html" title="Class for diagonal matrices.">DiagMatrix</a>.  <a href="classIpopt_1_1DiagMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d.  <a href="classIpopt_1_1EqMultiplierCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1EquilibrationScaling.html">EquilibrationScaling</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point.  <a href="classIpopt_1_1EquilibrationScaling.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ExactHessianUpdater.html">ExactHessianUpdater</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the <a class="el" href="classIpopt_1_1HessianUpdater.html" title="Abstract base class for objects responsible for updating the Hessian information.">HessianUpdater</a> for the use of exact second derivatives.  <a href="classIpopt_1_1ExactHessianUpdater.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrix.html">ExpandedMultiVectorMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion matrix.  <a href="classIpopt_1_1ExpandedMultiVectorMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrixSpace.html">ExpandedMultiVectorMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrix.html" title="Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion ma...">ExpandedMultiVectorMatrix</a>.  <a href="classIpopt_1_1ExpandedMultiVectorMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ExpansionMatrix.html">ExpansionMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for expansion/projection matrices.  <a href="classIpopt_1_1ExpansionMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ExpansionMatrixSpace.html">ExpansionMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1ExpansionMatrix.html" title="Class for expansion/projection matrices.">ExpansionMatrix</a>.  <a href="classIpopt_1_1ExpansionMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1FileJournal.html">FileJournal</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1FileJournal.html" title="FileJournal class.">FileJournal</a> class.  <a href="classIpopt_1_1FileJournal.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Filter.html">Filter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the filter.  <a href="classIpopt_1_1Filter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1FilterEntry.html">FilterEntry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for one filter entry.  <a href="classIpopt_1_1FilterEntry.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1FilterLSAcceptor.html">FilterLSAcceptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Filter.html" title="Class for the filter.">Filter</a> line search procedure.  <a href="classIpopt_1_1FilterLSAcceptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1GenAugSystemSolver.html">GenAugSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver for the augmented system using GenKKTSolverInterfaces.  <a href="classIpopt_1_1GenAugSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1GenKKTSolverInterface.html">GenKKTSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for interfaces to symmetric indefinite linear solvers for generic matrices.  <a href="classIpopt_1_1GenKKTSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1GenTMatrix.html">GenTMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for general matrices stored in triplet format.  <a href="classIpopt_1_1GenTMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1GenTMatrixSpace.html">GenTMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for a <a class="el" href="classIpopt_1_1GenTMatrix.html" title="Class for general matrices stored in triplet format.">GenTMatrix</a> with fixed sparsity structure.  <a href="classIpopt_1_1GenTMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1GradientScaling.html">GradientScaling</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point.  <a href="classIpopt_1_1GradientScaling.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1HessianUpdater.html">HessianUpdater</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for objects responsible for updating the Hessian information.  <a href="classIpopt_1_1HessianUpdater.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IdentityMatrix.html">IdentityMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices which are multiples of the identity matrix.  <a href="classIpopt_1_1IdentityMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IdentityMatrixSpace.html">IdentityMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1IdentityMatrix.html" title="Class for Matrices which are multiples of the identity matrix.">IdentityMatrix</a>.  <a href="classIpopt_1_1IdentityMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IndexPCalculator.html">IndexPCalculator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IndexSchurData.html">IndexSchurData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactAlgorithmBuilder.html">InexactAlgorithmBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builder to create a complete IpoptAlg object for the inexact step computation version.  <a href="classIpopt_1_1InexactAlgorithmBuilder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactCq.html">InexactCq</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for all Chen-Goldfarb penalty method specific calculated quantities.  <a href="classIpopt_1_1InexactCq.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactData.html">InexactData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm.  <a href="classIpopt_1_1InexactData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactDoglegNormalStep.html">InexactDoglegNormalStep</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the normal step using a dogleg approach.  <a href="classIpopt_1_1InexactDoglegNormalStep.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactLSAcceptor.html">InexactLSAcceptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Penalty function line search for the inexact step algorithm version.  <a href="classIpopt_1_1InexactLSAcceptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactNewtonNormalStep.html">InexactNewtonNormalStep</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the "Newton" normal step from the (slack-scaled) augmented system.  <a href="classIpopt_1_1InexactNewtonNormalStep.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactNormalStepCalculator.html">InexactNormalStepCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for computing the normal step for the inexact step calculation algorithm.  <a href="classIpopt_1_1InexactNormalStepCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactNormalTerminationTester.html">InexactNormalTerminationTester</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements the termination tests for the primal-dual system.  <a href="classIpopt_1_1InexactNormalTerminationTester.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactPDSolver.html">InexactPDSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the implementation of the Primal-Dual System, allowing the usage of an inexact linear solver.  <a href="classIpopt_1_1InexactPDSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactPDTerminationTester.html">InexactPDTerminationTester</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements the termination tests for the primal-dual system.  <a href="classIpopt_1_1InexactPDTerminationTester.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactSearchDirCalculator.html">InexactSearchDirCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the search direction calculator that computes the search direction using iterative linear solvers.  <a href="classIpopt_1_1InexactSearchDirCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1InexactTSymScalingMethod.html">InexactTSymScalingMethod</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm.  <a href="classIpopt_1_1InexactTSymScalingMethod.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for additional calculated quantities that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers.  <a href="classIpopt_1_1IpoptAdditionalCq.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptAdditionalData.html">IpoptAdditionalData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers.  <a href="classIpopt_1_1IpoptAdditionalData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptAlgorithm.html">IpoptAlgorithm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main ipopt algorithm class.  <a href="classIpopt_1_1IpoptAlgorithm.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptApplication.html">IpoptApplication</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the main application class for making calls to <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a>.  <a href="classIpopt_1_1IpoptApplication.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for all IPOPT specific calculated quantities.  <a href="classIpopt_1_1IpoptCalculatedQuantities.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to organize all the data required by the algorithm.  <a href="classIpopt_1_1IpoptData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html">IpoptException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the base class for all exceptions.  <a href="classIpopt_1_1IpoptException.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the abstract base class for classes that map the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt.  <a href="classIpopt_1_1IpoptNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterateInitializer.html">IterateInitializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all methods for initializing the iterates.  <a href="classIpopt_1_1IterateInitializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized <a class="el" href="classIpopt_1_1CompoundVector.html" title="Class of Vectors consisting of other vectors.">CompoundVector</a> class specifically for the algorithm iterates.  <a href="classIpopt_1_1IteratesVector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IteratesVectorSpace.html">IteratesVectorSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Space for the <a class="el" href="classIpopt_1_1IteratesVector.html" title="Specialized CompoundVector class specifically for the algorithm iterates.">IteratesVector</a> class.  <a href="classIpopt_1_1IteratesVectorSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterationOutput.html">IterationOutput</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for objects that do the output summary per iteration.  <a href="classIpopt_1_1IterationOutput.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html">IterativePardisoSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver Pardiso, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1IterativePardisoSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html">IterativeSolverTerminationTester</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This base class is for the termination tests for the iterative linear solver in the inexact version of <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a>.  <a href="classIpopt_1_1IterativeSolverTerminationTester.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterativeWsmpSolverInterface.html">IterativeWsmpSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver WISMP, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1IterativeWsmpSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Journal.html">Journal</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Journal.html" title="Journal class (part of the Journalist implementation.).">Journal</a> class (part of the <a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a> implementation.).  <a href="classIpopt_1_1Journal.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Journalist.html">Journalist</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class responsible for all message output.  <a href="classIpopt_1_1Journalist.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LeastSquareMultipliers.html">LeastSquareMultipliers</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for calculator for the least-square equality constraint multipliers.  <a href="classIpopt_1_1LeastSquareMultipliers.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LibraryLoader.html">LibraryLoader</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">loading of a library at runtime  <a href="classIpopt_1_1LibraryLoader.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LimMemQuasiNewtonUpdater.html">LimMemQuasiNewtonUpdater</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the <a class="el" href="classIpopt_1_1HessianUpdater.html" title="Abstract base class for objects responsible for updating the Hessian information.">HessianUpdater</a> for limit-memory quasi-Newton approximation of the Lagrangian Hessian.  <a href="classIpopt_1_1LimMemQuasiNewtonUpdater.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LineSearch.html">LineSearch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for line search objects.  <a href="classIpopt_1_1LineSearch.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LoqoMuOracle.html">LoqoMuOracle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the LOQO formula for computing the barrier parameter.  <a href="classIpopt_1_1LoqoMuOracle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LowRankAugSystemSolver.html">LowRankAugSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver for the augmented system with <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a> Hessian matrices.  <a href="classIpopt_1_1LowRankAugSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LowRankSSAugSystemSolver.html">LowRankSSAugSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver for the augmented system with <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a> Hessian matrices.  <a href="classIpopt_1_1LowRankSSAugSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html">LowRankUpdateSymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for symmetric matrices, represented as low-rank updates.  <a href="classIpopt_1_1LowRankUpdateSymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1LowRankUpdateSymMatrixSpace.html">LowRankUpdateSymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a>.  <a href="classIpopt_1_1LowRankUpdateSymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html">Ma27TSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the symmetric linear solver MA27, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1Ma27TSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma28TDependencyDetector.html">Ma28TDependencyDetector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma57TSolverInterface.html">Ma57TSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the symmetric linear solver MA57, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1Ma57TSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma77SolverInterface.html">Ma77SolverInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma86SolverInterface.html">Ma86SolverInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Ma97SolverInterface.html">Ma97SolverInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Matrix.html">Matrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> Base Class.  <a href="classIpopt_1_1Matrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> base class.  <a href="classIpopt_1_1MatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Mc19TSymScalingMethod.html">Mc19TSymScalingMethod</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the method for computing scaling factors for symmetric matrices in triplet format, using MC19.  <a href="classIpopt_1_1Mc19TSymScalingMethod.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Measurement.html">Measurement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MetadataMeasurement.html">MetadataMeasurement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MinC__1NrmRestorationPhase.html">MinC_1NrmRestorationPhase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (<a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a>).  <a href="classIpopt_1_1MinC__1NrmRestorationPhase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MonotoneMuUpdate.html">MonotoneMuUpdate</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Monotone Mu Update.  <a href="classIpopt_1_1MonotoneMuUpdate.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MultiVectorMatrix.html">MultiVectorMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices with few columns that consists of Vectors.  <a href="classIpopt_1_1MultiVectorMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MultiVectorMatrixSpace.html">MultiVectorMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1MultiVectorMatrix.html" title="Class for Matrices with few columns that consists of Vectors.">MultiVectorMatrix</a>.  <a href="classIpopt_1_1MultiVectorMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MumpsSolverInterface.html">MumpsSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver Mumps, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1MumpsSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuOracle.html">MuOracle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class.  <a href="classIpopt_1_1MuOracle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1MuUpdate.html">MuUpdate</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration.  <a href="classIpopt_1_1MuUpdate.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1NLP.html">NLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Traditional NLP.  <a href="classIpopt_1_1NLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1NLPBoundsRemover.html">NLPBoundsRemover</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is an adapter for an <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> that converts variable bound constraints to inequality constraints.  <a href="classIpopt_1_1NLPBoundsRemover.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the abstract base class for problem scaling.  <a href="classIpopt_1_1NLPScalingObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1NoNLPScalingObject.html">NoNLPScalingObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class implementing the scaling object that doesn't to any scaling.  <a href="classIpopt_1_1NoNLPScalingObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Observer.html">Observer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slight Variation of the <a class="el" href="classIpopt_1_1Observer.html" title="Slight Variation of the Observer Design Pattern.">Observer</a> Design Pattern.  <a href="classIpopt_1_1Observer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html">OptimalityErrorConvergenceCheck</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class stores a list of user set options.  <a href="classIpopt_1_1OptionsList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt.  <a href="classIpopt_1_1OrigIpoptNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIterationOutput.html">OrigIterationOutput</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the iteration summary output for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <a href="classIpopt_1_1OrigIterationOutput.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PardisoMKLSolverInterface.html">PardisoMKLSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver Pardiso as distributed by Intel MKL, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1PardisoMKLSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PardisoSolverInterface.html">PardisoSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver Pardiso as distributed by pardiso-project.org, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1PardisoSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PCalculator.html">PCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is the interface for implementations of any class that calculates the matrix \(P =K^{-1}A\) of the following matrix:  <a href="classIpopt_1_1PCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PColumn.html">PColumn</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class provides an easy interface for PCalculators with data where columns are not necessarily in adjacent parts of memory.  <a href="classIpopt_1_1PColumn.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PDFullSpaceSolver.html">PDFullSpaceSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the implementation of the Primal-Dual System, using the full space approach with a direct linear solver.  <a href="classIpopt_1_1PDFullSpaceSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PDPerturbationHandler.html">PDPerturbationHandler</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system.  <a href="classIpopt_1_1PDPerturbationHandler.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PDSearchDirCalculator.html">PDSearchDirCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter.  <a href="classIpopt_1_1PDSearchDirCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PDSystemSolver.html">PDSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pure Primal Dual System Solver Base Class.  <a href="classIpopt_1_1PDSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PenaltyLSAcceptor.html">PenaltyLSAcceptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Penalty function line search.  <a href="classIpopt_1_1PenaltyLSAcceptor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PiecewisePenalty.html">PiecewisePenalty</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the Piecewise Penalty.  <a href="classIpopt_1_1PiecewisePenalty.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structIpopt_1_1PiecewisePenEntry.html">PiecewisePenEntry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct for one Piecewise Penalty entry.  <a href="structIpopt_1_1PiecewisePenEntry.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1PointPerturber.html">PointPerturber</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is a simple object for generating randomly perturbed points that are within the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> bounds.  <a href="classIpopt_1_1PointPerturber.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ProbingMuOracle.html">ProbingMuOracle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the probing strategy for computing the barrier parameter.  <a href="classIpopt_1_1ProbingMuOracle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html">QualityFunctionMuOracle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the probing strategy for computing the barrier parameter.  <a href="classIpopt_1_1QualityFunctionMuOracle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReducedHessianCalculator.html">ReducedHessianCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the interface for the actual controller.  <a href="classIpopt_1_1ReducedHessianCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Storing the reference count of all the smart pointers that currently reference it.  <a href="classIpopt_1_1ReferencedObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Referencer.html">Referencer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo-class, from which everything has to inherit that wants to use be registered as a <a class="el" href="classIpopt_1_1Referencer.html" title="Pseudo-class, from which everything has to inherit that wants to use be registered as a Referencer fo...">Referencer</a> for a <a class="el" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it.">ReferencedObject</a>.  <a href="classIpopt_1_1Referencer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A category of registered options.  <a href="classIpopt_1_1RegisteredCategory.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html">RegisteredOption</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option that has been registered.  <a href="classIpopt_1_1RegisteredOption.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for storing registered options.  <a href="classIpopt_1_1RegisteredOptions.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoConvergenceCheck.html">RestoConvergenceCheck</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convergence check for the restoration phase.  <a href="classIpopt_1_1RestoConvergenceCheck.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoFilterConvergenceCheck.html">RestoFilterConvergenceCheck</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism.  <a href="classIpopt_1_1RestoFilterConvergenceCheck.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoIpoptNLP.html">RestoIpoptNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class maps a <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a> into one that is used for the restoration phase of Ipopt.  <a href="classIpopt_1_1RestoIpoptNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoIterateInitializer.html">RestoIterateInitializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class implementing the default initialization procedure (based on user options) for the iterates.  <a href="classIpopt_1_1RestoIterateInitializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoIterationOutput.html">RestoIterationOutput</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the iteration summary output for the restoration phase.  <a href="classIpopt_1_1RestoIterationOutput.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoPenaltyConvergenceCheck.html">RestoPenaltyConvergenceCheck</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism.  <a href="classIpopt_1_1RestoPenaltyConvergenceCheck.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestorationPhase.html">RestorationPhase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for different restoration phases.  <a href="classIpopt_1_1RestorationPhase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RestoRestorationPhase.html">RestoRestorationPhase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursive Restoration Phase for the <a class="el" href="classIpopt_1_1MinC__1NrmRestorationPhase.html" title="Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point me...">MinC_1NrmRestorationPhase</a>.  <a href="classIpopt_1_1RestoRestorationPhase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ScaledMatrix.html">ScaledMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for a <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> in conjunction with its scaling factors for row and column scaling.  <a href="classIpopt_1_1ScaledMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ScaledMatrixSpace.html">ScaledMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1ScaledMatrix.html" title="Class for a Matrix in conjunction with its scaling factors for row and column scaling.">ScaledMatrix</a>.  <a href="classIpopt_1_1ScaledMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SchurData.html">SchurData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface serves as a reference point for multiple classes that need to use <a class="el" href="classIpopt_1_1SchurData.html" title="This interface serves as a reference point for multiple classes that need to use SchurData (PCalculat...">SchurData</a> (<a class="el" href="classIpopt_1_1PCalculator.html" title="This class is the interface for implementations of any class that calculates the matrix  of the follo...">PCalculator</a>, <a class="el" href="classIpopt_1_1SchurDriver.html" title="This class is the interface for any class that deals with the Schur matrix from the point when it is ...">SchurDriver</a>).  <a href="classIpopt_1_1SchurData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SchurDriver.html">SchurDriver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is the interface for any class that deals with the Schur matrix from the point when it is constructed by the <a class="el" href="classIpopt_1_1PCalculator.html" title="This class is the interface for implementations of any class that calculates the matrix  of the follo...">PCalculator</a> to the solution against one vector.  <a href="classIpopt_1_1SchurDriver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SearchDirectionCalculator.html">SearchDirectionCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for computing the search direction for the line search.  <a href="classIpopt_1_1SearchDirectionCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html">SensAlgorithm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the interface for the actual controller.  <a href="classIpopt_1_1SensAlgorithm.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAmplTNLP.html">SensAmplTNLP</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensApplication.html">SensApplication</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensBacksolver.html">SensBacksolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensBuilder.html">SensBuilder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensitivityStepCalculator.html">SensitivityStepCalculator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the interface for the classes that perform the actual step.  <a href="classIpopt_1_1SensitivityStepCalculator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SimpleBacksolver.html">SimpleBacksolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SlackBasedTSymScalingMethod.html">SlackBasedTSymScalingMethod</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexact algorithm.  <a href="classIpopt_1_1SlackBasedTSymScalingMethod.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template class for Smart Pointers.  <a href="classIpopt_1_1SmartPtr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SolveStatistics.html">SolveStatistics</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class collects statistics about an optimization run, such as iteration count, final infeasibilities etc.  <a href="classIpopt_1_1SolveStatistics.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html">SparseSymLinearSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.  <a href="classIpopt_1_1SparseSymLinearSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SpralSolverInterface.html">SpralSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver SPRAL.  <a href="classIpopt_1_1SpralSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1StandardScalingBase.html">StandardScalingBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a base class for many standard scaling techniques.  <a href="classIpopt_1_1StandardScalingBase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1StdAugSystemSolver.html">StdAugSystemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver for the augmented system for triple type matrices.  <a href="classIpopt_1_1StdAugSystemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1StdInterfaceTNLP.html">StdInterfaceTNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> for the Standard C interface.  <a href="classIpopt_1_1StdInterfaceTNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1StdStepCalculator.html">StdStepCalculator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1StreamJournal.html">StreamJournal</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1StreamJournal.html" title="StreamJournal class.">StreamJournal</a> class.  <a href="classIpopt_1_1StreamJournal.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Subject.html">Subject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slight Variation of the <a class="el" href="classIpopt_1_1Observer.html" title="Slight Variation of the Observer Design Pattern.">Observer</a> Design Pattern (<a class="el" href="classIpopt_1_1Subject.html" title="Slight Variation of the Observer Design Pattern (Subject part).">Subject</a> part).  <a href="classIpopt_1_1Subject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SUFFIX__EMPTY.html">SUFFIX_EMPTY</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SuffixHandler.html">SuffixHandler</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is the interface for all classes that can return indices.  <a href="classIpopt_1_1SuffixHandler.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SumMatrix.html">SumMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices which are sum of matrices.  <a href="classIpopt_1_1SumMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SumMatrixSpace.html">SumMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for matrix space for <a class="el" href="classIpopt_1_1SumMatrix.html" title="Class for Matrices which are sum of matrices.">SumMatrix</a>.  <a href="classIpopt_1_1SumMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SumSymMatrix.html">SumSymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices which are sum of symmetric matrices.  <a href="classIpopt_1_1SumSymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SumSymMatrixSpace.html">SumSymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for matrix space for <a class="el" href="classIpopt_1_1SumSymMatrix.html" title="Class for Matrices which are sum of symmetric matrices.">SumSymMatrix</a>.  <a href="classIpopt_1_1SumSymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymLinearSolver.html">SymLinearSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all derived symmetric linear solvers.  <a href="classIpopt_1_1SymLinearSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the base class for all derived symmetric matrix types.  <a href="classIpopt_1_1SymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1SymMatrixSpace.html" title="SymMatrixSpace base class, corresponding to the SymMatrix base class.">SymMatrixSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1SymMatrix.html" title="This is the base class for all derived symmetric matrix types.">SymMatrix</a> base class.  <a href="classIpopt_1_1SymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymScaledMatrix.html">SymScaledMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for a <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> in conjunction with its scaling factors for row and column scaling.  <a href="classIpopt_1_1SymScaledMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymScaledMatrixSpace.html">SymScaledMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1SymScaledMatrix.html" title="Class for a Matrix in conjunction with its scaling factors for row and column scaling.">SymScaledMatrix</a>.  <a href="classIpopt_1_1SymScaledMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymTMatrix.html">SymTMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for symmetric matrices stored in triplet format.  <a href="classIpopt_1_1SymTMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SymTMatrixSpace.html">SymTMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for a <a class="el" href="classIpopt_1_1SymTMatrix.html" title="Class for symmetric matrices stored in triplet format.">SymTMatrix</a> with fixed sparsity structure.  <a href="classIpopt_1_1SymTMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TaggedObject.html">TaggedObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1TaggedObject.html" title="TaggedObject class.">TaggedObject</a> class.  <a href="classIpopt_1_1TaggedObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TDependencyDetector.html">TDependencyDetector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian.  <a href="classIpopt_1_1TDependencyDetector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TimedTask.html">TimedTask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to collect timing information for a particular task.  <a href="classIpopt_1_1TimedTask.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class collects all timing statistics for <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a>.  <a href="classIpopt_1_1TimingStatistics.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TNLP.html">TNLP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>'s that use standard triplet matrix form and dense vectors.  <a href="classIpopt_1_1TNLP.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TNLPAdapter.html">TNLPAdapter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class adapts the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> interface so it looks like an <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> interface.  <a href="classIpopt_1_1TNLPAdapter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TNLPReducer.html">TNLPReducer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a wrapper around a given <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> class that takes out a list of constraints that are given to the constructor.  <a href="classIpopt_1_1TNLPReducer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TransposeMatrix.html">TransposeMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices which are the transpose of another matrix.  <a href="classIpopt_1_1TransposeMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TransposeMatrixSpace.html">TransposeMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the matrix space for <a class="el" href="classIpopt_1_1TransposeMatrix.html" title="Class for Matrices which are the transpose of another matrix.">TransposeMatrix</a>.  <a href="classIpopt_1_1TransposeMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TripletHelper.html">TripletHelper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TripletToCSRConverter.html">TripletToCSRConverter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangular part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part).  <a href="classIpopt_1_1TripletToCSRConverter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TSymDependencyDetector.html">TSymDependencyDetector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian.  <a href="classIpopt_1_1TSymDependencyDetector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TSymLinearSolver.html">TSymLinearSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">General driver for linear solvers for sparse indefinite symmetric matrices.  <a href="classIpopt_1_1TSymLinearSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1TSymScalingMethod.html">TSymScalingMethod</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for the method for computing scaling factors for symmetric matrices in triplet format.  <a href="classIpopt_1_1TSymScalingMethod.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1UserScaling.html">UserScaling</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class does problem scaling by getting scaling parameters from the user (through the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> interface).  <a href="classIpopt_1_1UserScaling.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1Vector.html">Vector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Base Class.  <a href="classIpopt_1_1Vector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> base class.  <a href="classIpopt_1_1VectorSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1WarmStartIterateInitializer.html">WarmStartIterateInitializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class implementing an initialization procedure for warm starts.  <a href="classIpopt_1_1WarmStartIterateInitializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1WsmpSolverInterface.html">WsmpSolverInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to the linear solver Wsmp, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a>.  <a href="classIpopt_1_1WsmpSolverInterface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ZeroMatrix.html">ZeroMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Matrices with only zero entries.  <a href="classIpopt_1_1ZeroMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ZeroMatrixSpace.html">ZeroMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for matrix space for <a class="el" href="classIpopt_1_1ZeroMatrix.html" title="Class for Matrices with only zero entries.">ZeroMatrix</a>.  <a href="classIpopt_1_1ZeroMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ZeroSymMatrix.html">ZeroSymMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for Symmetric Matrices with only zero entries.  <a href="classIpopt_1_1ZeroSymMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ZeroSymMatrixSpace.html">ZeroSymMatrixSpace</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for matrix space for <a class="el" href="classIpopt_1_1ZeroSymMatrix.html" title="Class for Symmetric Matrices with only zero entries.">ZeroSymMatrix</a>.  <a href="classIpopt_1_1ZeroSymMatrixSpace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab75ce5f2ad60aa86e4dff723998e653f" id="r_ab75ce5f2ad60aa86e4dff723998e653f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="IpTypes_8h.html#a5db07e705790a30d1c9081e6910c8b27">ipnumber</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a></td></tr>
<tr class="memdesc:ab75ce5f2ad60aa86e4dff723998e653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of all numbers.  <br /></td></tr>
<tr class="separator:ab75ce5f2ad60aa86e4dff723998e653f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a4a27f325033a0e5d85a4ebc4038b57" id="r_a5a4a27f325033a0e5d85a4ebc4038b57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="IpTypes_8h.html#ad45d5b046bfaf56789665c747d5a8cb9">ipindex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a></td></tr>
<tr class="memdesc:a5a4a27f325033a0e5d85a4ebc4038b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of all indices of vectors, matrices etc.  <br /></td></tr>
<tr class="separator:a5a4a27f325033a0e5d85a4ebc4038b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820752b2ed10b6ea383c37e434c012c6" id="r_a820752b2ed10b6ea383c37e434c012c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="classIpopt_1_1DependentResult.html">struct</a> <a class="el" href="structIpopt_1_1PiecewisePenEntry.html">Ipopt::PiecewisePenEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a820752b2ed10b6ea383c37e434c012c6">PiecewisePenEntry</a></td></tr>
<tr class="memdesc:a820752b2ed10b6ea383c37e434c012c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct for one Piecewise Penalty entry.  <br /></td></tr>
<tr class="separator:a820752b2ed10b6ea383c37e434c012c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">typedefs for the map variables that define meta data for the DenseVectorSpace</div></td></tr>
<tr class="memitem:a93d1b2b94faf16ee2c06be07b74c2869" id="r_a93d1b2b94faf16ee2c06be07b74c2869"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">StringMetaDataMapType</a></td></tr>
<tr class="separator:a93d1b2b94faf16ee2c06be07b74c2869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b95940bef97320ac5a3635114ac6114" id="r_a7b95940bef97320ac5a3635114ac6114"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt; std::string, std::vector&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">IntegerMetaDataMapType</a></td></tr>
<tr class="separator:a7b95940bef97320ac5a3635114ac6114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08458195ba30ac6f9e88a2a48c87df52" id="r_a08458195ba30ac6f9e88a2a48c87df52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt; std::string, std::vector&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">NumericMetaDataMapType</a></td></tr>
<tr class="separator:a08458195ba30ac6f9e88a2a48c87df52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a168170a804e6c2f0721e134d5ec0f2e5" id="r_a168170a804e6c2f0721e134d5ec0f2e5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> { <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596">NORM_1</a> = 0
, <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3">NORM_2</a>
, <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53">NORM_MAX</a>
 }</td></tr>
<tr class="memdesc:a168170a804e6c2f0721e134d5ec0f2e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm types.  <a href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">More...</a><br /></td></tr>
<tr class="separator:a168170a804e6c2f0721e134d5ec0f2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45350a854761d20f431a5cf3a33ebc98" id="r_a45350a854761d20f431a5cf3a33ebc98"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">HessianApproximationType</a> { <a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98a6589f3280773aa25fdf9f61fc706fb47">EXACT</a> = 0
, <a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98a314b081c35ff83917b5383916ab1a63e">LIMITED_MEMORY</a>
 }</td></tr>
<tr class="memdesc:a45350a854761d20f431a5cf3a33ebc98"><td class="mdescLeft">&#160;</td><td class="mdescRight">enumeration for the Hessian information type.  <a href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">More...</a><br /></td></tr>
<tr class="separator:a45350a854761d20f431a5cf3a33ebc98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f738bada55618d7839e9609e6c77fe" id="r_a09f738bada55618d7839e9609e6c77fe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">HessianApproximationSpace</a> { <a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77feae7eaeba5292269bb687bbafa1c8ec0a9">NONLINEAR_VARS</a> = 0
, <a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fea9f8088d8b458641ed4872be9bd6024b4">ALL_VARS</a>
 }</td></tr>
<tr class="memdesc:a09f738bada55618d7839e9609e6c77fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">enumeration for the Hessian approximation space.  <a href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">More...</a><br /></td></tr>
<tr class="separator:a09f738bada55618d7839e9609e6c77fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cd69d3019b82e511236cb759033224b" id="r_a4cd69d3019b82e511236cb759033224b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">ESymSolverStatus</a> { <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224ba81348b8b02c41300f056dfe1e55d83ae">SYMSOLVER_SUCCESS</a>
, <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224baad7c848c4f36eaa686fe7f218220e0fe">SYMSOLVER_SINGULAR</a>
, <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224baab38ead03afaecd6adb8b87b5993a64a">SYMSOLVER_WRONG_INERTIA</a>
, <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224bab74e051bfc51113de7263daa0101ff85">SYMSOLVER_CALL_AGAIN</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224ba75ad3b92ff53be017ea4e27e1b141203">SYMSOLVER_FATAL_ERROR</a>
<br />
 }</td></tr>
<tr class="memdesc:a4cd69d3019b82e511236cb759033224b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum to report outcome of a linear solve.  <a href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">More...</a><br /></td></tr>
<tr class="separator:a4cd69d3019b82e511236cb759033224b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fa4729b02ed5a27c39209cc75864bb6" id="r_a8fa4729b02ed5a27c39209cc75864bb6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> { <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>
, <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>
, <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>
, <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">OT_Unknown</a>
 }</td></tr>
<tr class="separator:a8fa4729b02ed5a27c39209cc75864bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add98abac06d6862395ef27d827938126" id="r_add98abac06d6862395ef27d827938126"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">SensAlgorithmExitStatus</a> { <a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126a293096ffc6a0550b6ab9f134ca79d013">SOLVE_SUCCESS</a>
, <a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126aa9c8e97080fc5d2d8f01348bb5b3aa89">FATAL_ERROR</a>
 }</td></tr>
<tr class="separator:add98abac06d6862395ef27d827938126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Journalist Enumerations.</div></td></tr>
<tr class="memitem:a9a3bf04074c3113604067ee277e690ea" id="r_a9a3bf04074c3113604067ee277e690ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690ea">EJournalLevel</a> { <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaac99ec20fce7999d68a1a1dff7f37fea7">J_INSUPPRESSIBLE</a> = -1
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa282b6bc6373da2063c0f88363b7b0209">J_NONE</a> = 0
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaaf08b6d7c02fce0652e16e500b161146e">J_ERROR</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa3332e4ecf79a98a73e490373ae0a616f">J_STRONGWARNING</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaad6a509d5eaea1f8e1ef036af89908af1">J_SUMMARY</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa13aed0dc7e1ca7301f372511e8abfde1">J_WARNING</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa1877c17a7897ef5864bb82525af831ef">J_ITERSUMMARY</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaadefe2338602559fc0277dbb8f6e587a2">J_DETAILED</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa696fde893c1de72c2fddd0f0ca789d63">J_MOREDETAILED</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaaef533463381584b0ef4950f3a76306b1">J_VECTOR</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa93c1b501224667bcca71cec4bca4886b">J_MOREVECTOR</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaafbb93087a3beb57629dd2d73a89bf909">J_MATRIX</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa47fc2f7f906df04c504f36840d93d626">J_MOREMATRIX</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa9215be9bfff9a788e3e4798a9fe9b4ac">J_ALL</a>
, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaa60d37095cedd25fb380af7d05ed005af">J_LAST_LEVEL</a>
<br />
 }</td></tr>
<tr class="memdesc:a9a3bf04074c3113604067ee277e690ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print Level Enum.  <a href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690ea">More...</a><br /></td></tr>
<tr class="separator:a9a3bf04074c3113604067ee277e690ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd36af5585112f521733f3e63fd8cb0" id="r_a6cd36af5585112f521733f3e63fd8cb0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0">EJournalCategory</a> { <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a2958ba4cbef91e0222b87ac31e2b5195">J_DBG</a> = 0
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a4d9aa53f4799089bea008ffa4131e2e6">J_STATISTICS</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0aec5922315e6ce7460e3f74918b283014">J_MAIN</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a24c424aa87e3966db1c07081f172ccd4">J_INITIALIZATION</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a7b7cacbadf7f7d507fdfa12f926d4efd">J_BARRIER_UPDATE</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0ae88fb6615a9ea03b747a423873a01e95">J_SOLVE_PD_SYSTEM</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a57453c970a8f0c1f525121acd4becc7f">J_FRAC_TO_BOUND</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a25690d30cb175ee98eb8d96747dcf8d5">J_LINEAR_ALGEBRA</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a3b6d1699c5522832b3e59ca6f306a96e">J_LINE_SEARCH</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0afdaf6b31664a8332df7ca24c228d48f6">J_HESSIAN_APPROXIMATION</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a27633a76c7250189661b5d0272026023">J_SOLUTION</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a4a6329fd40d63bfbf1e5918b107a94b2">J_DOCUMENTATION</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a5e11984aa6eb4349db1c7e2f6d322151">J_NLP</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a2b39acaa0f20fc7f635db7e5fabacd72">J_TIMING_STATISTICS</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a275472b2fe68260bd6d879750e4e87a9">J_USER_APPLICATION</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a5341e841beff6b1c879c51c13f7b41b6">J_USER1</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a4ba6e16a44e5ab01e8c9bbe9607c777f">J_USER2</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0aad8739996bb4bb6872704a805d896999">J_USER3</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a15efe1b3ad9af0084cc13d5f086e09c8">J_USER4</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0afc3e901876be1da925627ee043324213">J_USER5</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0af674c124648b1b2a29a0ee9f2589af7c">J_USER6</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a161965f7552aeacb837866e4f854e43d">J_USER7</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0ae8f4f38477e441956e2a63d1f573d948">J_USER8</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a3a2bec2b742d6f27fd57e9327bafd957">J_USER9</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0af415da6260c8cfa6e71368fb56f37034">J_USER10</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a405bcfef6bea39a01d96302e4747e0b3">J_USER11</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0ad51171ebfd9854dbfc9d6381fdad9d90">J_USER12</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a1e5180b77d3aab13fe1918db77abf9ea">J_USER13</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a24ffd4eaea1c816966ccc518141a6f36">J_USER14</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a76111395eae8dc66ba8848f1ee35c8e3">J_USER15</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a0275733fc58fd384197aa1599ce186f9">J_USER16</a>
, <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0a623378d17311b3f2aa6b944388e3fe08">J_USER17</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0aad121284577f6ae5ee2d4c51544c3e40">J_LAST_CATEGORY</a>
<br />
 }</td></tr>
<tr class="memdesc:a6cd36af5585112f521733f3e63fd8cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Category Selection Enum.  <a href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0">More...</a><br /></td></tr>
<tr class="separator:a6cd36af5585112f521733f3e63fd8cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Enumerations</div></td></tr>
<tr class="memitem:a53a5dc5f64f568252ba7bb7385e7f834" id="r_a53a5dc5f64f568252ba7bb7385e7f834"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a> { <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a71ebd3156d46510952b410d416d72d0c">SUCCESS</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834ad09f6b17c69691bbc46e74f7a1e71cc1">MAXITER_EXCEEDED</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834ab0b9a4a82b16aef98a54dba735c627c5">CPUTIME_EXCEEDED</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834adabe3ce026bf0d44cca0bde2dd2e13b4">WALLTIME_EXCEEDED</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834aaf74418f14d4be42e1a80c76da667320">STOP_AT_TINY_STEP</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834aca433d567f2dacd82b0321a102a673c7">STOP_AT_ACCEPTABLE_POINT</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a2881b4bd950138a39389b46c113ce3c3">LOCAL_INFEASIBILITY</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a22eecf4996da7cc0d36cdc47c83d6320">USER_REQUESTED_STOP</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834abf604d968be573c146f8eceeb753bcde">FEASIBLE_POINT_FOUND</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a0288847897cc0df60b298361f8036eff">DIVERGING_ITERATES</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a06801e8b7ed2cce86a01b6ccf3bdc591">RESTORATION_FAILURE</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834aedbcc8160818cb42f2b74c86509b50b2">ERROR_IN_STEP_COMPUTATION</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834ac90d36a417c5aa70a80da8338c614168">INVALID_NUMBER_DETECTED</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a8f0196bf7b64cdb8b5c49d4a12f05c70">TOO_FEW_DEGREES_OF_FREEDOM</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a0916d055cc6d551743512dc595fb0425">INVALID_OPTION</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a11a1a053458549c43dae698bc59fa19a">OUT_OF_MEMORY</a>
, <br />
&#160;&#160;<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a94003028443b5aa2485b2af734ec2d65">INTERNAL_ERROR</a>
, <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834a5d030c73470d1e8cabe27e481c9a58d0">UNASSIGNED</a>
<br />
 }</td></tr>
<tr class="memdesc:a53a5dc5f64f568252ba7bb7385e7f834"><td class="mdescLeft">&#160;</td><td class="mdescRight">enum for the return from the optimize algorithm  <a href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">More...</a><br /></td></tr>
<tr class="separator:a53a5dc5f64f568252ba7bb7385e7f834"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4cd80e3036dce6c5ec582a5e6ee74d10" id="r_a4cd80e3036dce6c5ec582a5e6ee74d10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a4cd80e3036dce6c5ec582a5e6ee74d10">AddInexactDefaultOptions</a> (<a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options_list</a>)</td></tr>
<tr class="memdesc:a4cd80e3036dce6c5ec582a5e6ee74d10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for setting options who's default is different for the inexact algorithm compared to the defaults for the regular <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> algorithm.  <br /></td></tr>
<tr class="separator:a4cd80e3036dce6c5ec582a5e6ee74d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7180660bd07fa8efb669a2b6ffd6f97" id="r_af7180660bd07fa8efb669a2b6ffd6f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#af7180660bd07fa8efb669a2b6ffd6f97">RegisterOptions_Inexact</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:af7180660bd07fa8efb669a2b6ffd6f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a385e6ad5a3662c457aa4af3fa0b2c24d" id="r_a385e6ad5a3662c457aa4af3fa0b2c24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a385e6ad5a3662c457aa4af3fa0b2c24d">RegisterOptions_Algorithm</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:a385e6ad5a3662c457aa4af3fa0b2c24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f801dea559a0db57bc99d01a8d50dd4" id="r_a0f801dea559a0db57bc99d01a8d50dd4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0f801dea559a0db57bc99d01a8d50dd4">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">FATAL_ERROR_IN_LINEAR_SOLVER</a>)</td></tr>
<tr class="separator:a0f801dea559a0db57bc99d01a8d50dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13fbf74ce650285025c5a6e84bb511b" id="r_ac13fbf74ce650285025c5a6e84bb511b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac13fbf74ce650285025c5a6e84bb511b">RegisterOptions_LinearSolvers</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:ac13fbf74ce650285025c5a6e84bb511b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafcd5a3db2a26e07da23f1d57434c9c8" id="r_aafcd5a3db2a26e07da23f1d57434c9c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aafcd5a3db2a26e07da23f1d57434c9c8">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">ERROR_IN_LINEAR_SCALING_METHOD</a>)</td></tr>
<tr class="separator:aafcd5a3db2a26e07da23f1d57434c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2060db15964a17310fd428fabb199fbe" id="r_a2060db15964a17310fd428fabb199fbe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a2060db15964a17310fd428fabb199fbe">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">DYNAMIC_LIBRARY_FAILURE</a>)</td></tr>
<tr class="memdesc:a2060db15964a17310fd428fabb199fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">a problem occurred with a a dynamically loaded library  <br /></td></tr>
<tr class="separator:a2060db15964a17310fd428fabb199fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdccdc94175c9a216880834616e77fc1" id="r_afdccdc94175c9a216880834616e77fc1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#afdccdc94175c9a216880834616e77fc1">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">OPTION_INVALID</a>)</td></tr>
<tr class="memdesc:afdccdc94175c9a216880834616e77fc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception that can be used to indicate errors with options.  <br /></td></tr>
<tr class="separator:afdccdc94175c9a216880834616e77fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ef77683afd4e4d8b471ce91de8272a" id="r_a56ef77683afd4e4d8b471ce91de8272a"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:a56ef77683afd4e4d8b471ce91de8272a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a56ef77683afd4e4d8b471ce91de8272a">ComparePointers</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:a56ef77683afd4e4d8b471ce91de8272a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d9809950c57f2d1e22e3b5811ae8d6" id="r_aa8d9809950c57f2d1e22e3b5811ae8d6"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:aa8d9809950c57f2d1e22e3b5811ae8d6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa8d9809950c57f2d1e22e3b5811ae8d6">swap</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">b</a>)</td></tr>
<tr class="separator:aa8d9809950c57f2d1e22e3b5811ae8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2778bee413e6dd511233b79681daa3a" id="r_ae2778bee413e6dd511233b79681daa3a"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:ae2778bee413e6dd511233b79681daa3a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ae2778bee413e6dd511233b79681daa3a">operator&lt;</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:ae2778bee413e6dd511233b79681daa3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acedfe454fdbd0dd53b3abd3e9f92a35e" id="r_acedfe454fdbd0dd53b3abd3e9f92a35e"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:acedfe454fdbd0dd53b3abd3e9f92a35e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acedfe454fdbd0dd53b3abd3e9f92a35e">operator&gt;</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:acedfe454fdbd0dd53b3abd3e9f92a35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e67cf1c9577d17f67eb6407e9aac65e" id="r_a5e67cf1c9577d17f67eb6407e9aac65e"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:a5e67cf1c9577d17f67eb6407e9aac65e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a5e67cf1c9577d17f67eb6407e9aac65e">operator&lt;=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:a5e67cf1c9577d17f67eb6407e9aac65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb53be527e2f462ce0cb6cb1a4155a9c" id="r_adb53be527e2f462ce0cb6cb1a4155a9c"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:adb53be527e2f462ce0cb6cb1a4155a9c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#adb53be527e2f462ce0cb6cb1a4155a9c">operator&gt;=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:adb53be527e2f462ce0cb6cb1a4155a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee876942b73e9e0bcc2664e4f3abeef" id="r_aaee876942b73e9e0bcc2664e4f3abeef"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:aaee876942b73e9e0bcc2664e4f3abeef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aaee876942b73e9e0bcc2664e4f3abeef">Max</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>)</td></tr>
<tr class="separator:aaee876942b73e9e0bcc2664e4f3abeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe856f8537da20a0d4550bf179c43cc6" id="r_afe856f8537da20a0d4550bf179c43cc6"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:afe856f8537da20a0d4550bf179c43cc6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#afe856f8537da20a0d4550bf179c43cc6">Max</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> c)</td></tr>
<tr class="separator:afe856f8537da20a0d4550bf179c43cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71e36b1644c8867ed9ee255fda13e45" id="r_ac71e36b1644c8867ed9ee255fda13e45"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:ac71e36b1644c8867ed9ee255fda13e45"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac71e36b1644c8867ed9ee255fda13e45">Max</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> c, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> d)</td></tr>
<tr class="separator:ac71e36b1644c8867ed9ee255fda13e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ba74bdeb7d006f8773592b560a131a" id="r_ab6ba74bdeb7d006f8773592b560a131a"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:ab6ba74bdeb7d006f8773592b560a131a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ab6ba74bdeb7d006f8773592b560a131a">Min</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>)</td></tr>
<tr class="separator:ab6ba74bdeb7d006f8773592b560a131a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62bae5c2e2290bf96f32516b4e61932" id="r_aa62bae5c2e2290bf96f32516b4e61932"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:aa62bae5c2e2290bf96f32516b4e61932"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa62bae5c2e2290bf96f32516b4e61932">Min</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> c)</td></tr>
<tr class="separator:aa62bae5c2e2290bf96f32516b4e61932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4517bc8ae11b1e7a6817fb7e3b25ea81" id="r_a4517bc8ae11b1e7a6817fb7e3b25ea81"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:a4517bc8ae11b1e7a6817fb7e3b25ea81"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a4517bc8ae11b1e7a6817fb7e3b25ea81">Min</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> c, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> d)</td></tr>
<tr class="separator:a4517bc8ae11b1e7a6817fb7e3b25ea81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5e857992e79961b466b14cc6ef7df7" id="r_a6e5e857992e79961b466b14cc6ef7df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a6e5e857992e79961b466b14cc6ef7df7">IsFiniteNumber</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> val)</td></tr>
<tr class="memdesc:a6e5e857992e79961b466b14cc6ef7df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function returning true iff the argument is a valid double number (not NaN or Inf).  <br /></td></tr>
<tr class="separator:a6e5e857992e79961b466b14cc6ef7df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4946dd05889013b7bba1ac97c28c176" id="r_ad4946dd05889013b7bba1ac97c28c176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ad4946dd05889013b7bba1ac97c28c176">IpRandom01</a> ()</td></tr>
<tr class="memdesc:ad4946dd05889013b7bba1ac97c28c176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function returning a random number between 0 and 1.  <br /></td></tr>
<tr class="separator:ad4946dd05889013b7bba1ac97c28c176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938aa5ecbb75facb7e897709caeed751" id="r_a938aa5ecbb75facb7e897709caeed751"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a938aa5ecbb75facb7e897709caeed751">IpResetRandom01</a> ()</td></tr>
<tr class="memdesc:a938aa5ecbb75facb7e897709caeed751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function resetting the random number generator.  <br /></td></tr>
<tr class="separator:a938aa5ecbb75facb7e897709caeed751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43215400b0003aefcf90d79f41a808c2" id="r_a43215400b0003aefcf90d79f41a808c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a43215400b0003aefcf90d79f41a808c2">CpuTime</a> ()</td></tr>
<tr class="memdesc:a43215400b0003aefcf90d79f41a808c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">method determining CPU time  <br /></td></tr>
<tr class="separator:a43215400b0003aefcf90d79f41a808c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d4e6e8a001e92805f1604fdb89acd8" id="r_a62d4e6e8a001e92805f1604fdb89acd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a62d4e6e8a001e92805f1604fdb89acd8">SysTime</a> ()</td></tr>
<tr class="memdesc:a62d4e6e8a001e92805f1604fdb89acd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">method determining system time  <br /></td></tr>
<tr class="separator:a62d4e6e8a001e92805f1604fdb89acd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6fbf9279d6af95abd5cd59b8d4e4c6d" id="r_ac6fbf9279d6af95abd5cd59b8d4e4c6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac6fbf9279d6af95abd5cd59b8d4e4c6d">WallclockTime</a> ()</td></tr>
<tr class="memdesc:ac6fbf9279d6af95abd5cd59b8d4e4c6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">method determining wallclock time since first call  <br /></td></tr>
<tr class="separator:ac6fbf9279d6af95abd5cd59b8d4e4c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b597ce79fdd866ca80f49e553439ea" id="r_a67b597ce79fdd866ca80f49e553439ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a67b597ce79fdd866ca80f49e553439ea">RegisterInterruptHandler</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>(*<a class="el" href="classIpopt_1_1DependentResult.html">handle_interrupt</a>)(<a class="el" href="classIpopt_1_1DependentResult.html">void</a>), <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> *<a class="el" href="classIpopt_1_1DependentResult.html">interrupt_flag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">unsigned</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a> <a class="el" href="classIpopt_1_1DependentResult.html">abortlimit</a>=std::numeric_limits&lt; <a class="el" href="classIpopt_1_1DependentResult.html">unsigned</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a> &gt;::max())</td></tr>
<tr class="memdesc:a67b597ce79fdd866ca80f49e553439ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">register handler for interrupt signals  <br /></td></tr>
<tr class="separator:a67b597ce79fdd866ca80f49e553439ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd79708db843db3ec1a195cf1e1d7f82" id="r_abd79708db843db3ec1a195cf1e1d7f82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#abd79708db843db3ec1a195cf1e1d7f82">UnregisterInterruptHandler</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="memdesc:abd79708db843db3ec1a195cf1e1d7f82"><td class="mdescLeft">&#160;</td><td class="mdescRight">unregister previously registered handler for interrupt signals  <br /></td></tr>
<tr class="separator:abd79708db843db3ec1a195cf1e1d7f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a744080523cc4ae02aa31f3b73804ca9c" id="r_a744080523cc4ae02aa31f3b73804ca9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a744080523cc4ae02aa31f3b73804ca9c">Compare_le</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">BasVal</a>)</td></tr>
<tr class="memdesc:a744080523cc4ae02aa31f3b73804ca9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for comparing two numbers within machine precision.  <br /></td></tr>
<tr class="separator:a744080523cc4ae02aa31f3b73804ca9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43c90f593330c83645a501860780f46" id="r_ac43c90f593330c83645a501860780f46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac43c90f593330c83645a501860780f46">Snprintf</a> (<a class="el" href="classIpopt_1_1DependentResult.html">char</a> *<a class="el" href="classIpopt_1_1DependentResult.html">str</a>, <a class="el" href="classIpopt_1_1DependentResult.html">long</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">char</a> *<a class="el" href="classIpopt_1_1DependentResult.html">format</a>,...)</td></tr>
<tr class="memdesc:ac43c90f593330c83645a501860780f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for printing a formatted output to a string with given size.  <br /></td></tr>
<tr class="separator:ac43c90f593330c83645a501860780f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada77edb2d8946eb154f298386514c6a3" id="r_ada77edb2d8946eb154f298386514c6a3"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </td></tr>
<tr class="memitem:ada77edb2d8946eb154f298386514c6a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ada77edb2d8946eb154f298386514c6a3">ComputeMemIncrease</a> (<a class="el" href="classIpopt_1_1DependentResult.html">T</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">len</a>, <a class="el" href="classIpopt_1_1DependentResult.html">double</a> <a class="el" href="classIpopt_1_1DependentResult.html">recommended</a>, <a class="el" href="classIpopt_1_1DependentResult.html">T</a> <a class="el" href="classIpopt_1_1DependentResult.html">min</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">char</a> *<a class="el" href="classIpopt_1_1DependentResult.html">context</a>)</td></tr>
<tr class="memdesc:ada77edb2d8946eb154f298386514c6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to calculate new length for a memory increase based on a recommendation and limits in integer type.  <br /></td></tr>
<tr class="separator:ada77edb2d8946eb154f298386514c6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4456b4cd31d5d2859c972c71b5804118" id="r_a4456b4cd31d5d2859c972c71b5804118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a4456b4cd31d5d2859c972c71b5804118">RegisterOptions_CGPenalty</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:a4456b4cd31d5d2859c972c71b5804118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c6bb3514c26c65d40d06a490c2c34a2" id="r_a5c6bb3514c26c65d40d06a490c2c34a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a5c6bb3514c26c65d40d06a490c2c34a2">RegisterOptions_Interfaces</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:a5c6bb3514c26c65d40d06a490c2c34a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a503e3ee481b1301f18f628ea59367bc2" id="r_a503e3ee481b1301f18f628ea59367bc2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a503e3ee481b1301f18f628ea59367bc2">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">IPOPT_APPLICATION_ERROR</a>)</td></tr>
<tr class="separator:a503e3ee481b1301f18f628ea59367bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94cd7324a0ee1ddd1a2e9f5e8c0857f6" id="r_a94cd7324a0ee1ddd1a2e9f5e8c0857f6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a94cd7324a0ee1ddd1a2e9f5e8c0857f6">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">INVALID_STDINTERFACE_NLP</a>)</td></tr>
<tr class="memdesc:a94cd7324a0ee1ddd1a2e9f5e8c0857f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Declare exception that is thrown when invalid <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> data is provided.  <br /></td></tr>
<tr class="separator:a94cd7324a0ee1ddd1a2e9f5e8c0857f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f760e13313b7aa051badf6723019a6" id="r_ad5f760e13313b7aa051badf6723019a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ad5f760e13313b7aa051badf6723019a6">IpBlasDot</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:ad5f760e13313b7aa051badf6723019a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function XDOT.  <br /></td></tr>
<tr class="separator:ad5f760e13313b7aa051badf6723019a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70260bbc7a8909a4f7a64b8c03267fba" id="r_a70260bbc7a8909a4f7a64b8c03267fba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a70260bbc7a8909a4f7a64b8c03267fba">IpBlasDdot</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a70260bbc7a8909a4f7a64b8c03267fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function DDOT.  <br /></td></tr>
<tr class="separator:a70260bbc7a8909a4f7a64b8c03267fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1788ba4ece53c1b26645db89ceb40749" id="r_a1788ba4ece53c1b26645db89ceb40749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a1788ba4ece53c1b26645db89ceb40749">IpBlasNrm2</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a1788ba4ece53c1b26645db89ceb40749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function XNRM2.  <br /></td></tr>
<tr class="separator:a1788ba4ece53c1b26645db89ceb40749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31699bd6a7395858340026ef800cfc70" id="r_a31699bd6a7395858340026ef800cfc70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a31699bd6a7395858340026ef800cfc70">IpBlasDnrm2</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a31699bd6a7395858340026ef800cfc70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function DNRM2.  <br /></td></tr>
<tr class="separator:a31699bd6a7395858340026ef800cfc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8908d0b644969c2a0315530356d30796" id="r_a8908d0b644969c2a0315530356d30796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a8908d0b644969c2a0315530356d30796">IpBlasAsum</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a8908d0b644969c2a0315530356d30796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function XASUM.  <br /></td></tr>
<tr class="separator:a8908d0b644969c2a0315530356d30796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba44a30c4c81e51b33e23e764fca4928" id="r_aba44a30c4c81e51b33e23e764fca4928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aba44a30c4c81e51b33e23e764fca4928">IpBlasDasum</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:aba44a30c4c81e51b33e23e764fca4928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function DASUM.  <br /></td></tr>
<tr class="separator:aba44a30c4c81e51b33e23e764fca4928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaec95453d47234d446d5431edca2d6d" id="r_aeaec95453d47234d446d5431edca2d6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aeaec95453d47234d446d5431edca2d6d">IpBlasIamax</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:aeaec95453d47234d446d5431edca2d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function IXAMAX.  <br /></td></tr>
<tr class="separator:aeaec95453d47234d446d5431edca2d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14636fede44e3f8a3f22918312caca5c" id="r_a14636fede44e3f8a3f22918312caca5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a14636fede44e3f8a3f22918312caca5c">IpBlasIdamax</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a14636fede44e3f8a3f22918312caca5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS function IDAMAX.  <br /></td></tr>
<tr class="separator:a14636fede44e3f8a3f22918312caca5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee730db66b01714475679e1cb4a9839" id="r_a2ee730db66b01714475679e1cb4a9839"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a2ee730db66b01714475679e1cb4a9839">IpBlasCopy</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a2ee730db66b01714475679e1cb4a9839"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XCOPY.  <br /></td></tr>
<tr class="separator:a2ee730db66b01714475679e1cb4a9839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb798741b3d4090123e203007bad4327" id="r_aeb798741b3d4090123e203007bad4327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aeb798741b3d4090123e203007bad4327">IpBlasDcopy</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:aeb798741b3d4090123e203007bad4327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DCOPY.  <br /></td></tr>
<tr class="separator:aeb798741b3d4090123e203007bad4327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf3a1affb5c9b78f68f32638d96f4de" id="r_aabf3a1affb5c9b78f68f32638d96f4de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aabf3a1affb5c9b78f68f32638d96f4de">IpBlasAxpy</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:aabf3a1affb5c9b78f68f32638d96f4de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XAXPY.  <br /></td></tr>
<tr class="separator:aabf3a1affb5c9b78f68f32638d96f4de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2127717ab20fe28ef7ea26f4e77434ec" id="r_a2127717ab20fe28ef7ea26f4e77434ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a2127717ab20fe28ef7ea26f4e77434ec">IpBlasDaxpy</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a2127717ab20fe28ef7ea26f4e77434ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DAXPY.  <br /></td></tr>
<tr class="separator:a2127717ab20fe28ef7ea26f4e77434ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e788f82fb17bab1e99273d2dfa34f9f" id="r_a0e788f82fb17bab1e99273d2dfa34f9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0e788f82fb17bab1e99273d2dfa34f9f">IpBlasScal</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a0e788f82fb17bab1e99273d2dfa34f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XSCAL.  <br /></td></tr>
<tr class="separator:a0e788f82fb17bab1e99273d2dfa34f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070d0102c57e60e372f3002f9caa81d0" id="r_a070d0102c57e60e372f3002f9caa81d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a070d0102c57e60e372f3002f9caa81d0">IpBlasDscal</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">size</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>)</td></tr>
<tr class="memdesc:a070d0102c57e60e372f3002f9caa81d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DSCAL.  <br /></td></tr>
<tr class="separator:a070d0102c57e60e372f3002f9caa81d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1ee20627cc8846952b1432cffd8d4d" id="r_acb1ee20627cc8846952b1432cffd8d4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acb1ee20627cc8846952b1432cffd8d4d">IpBlasGemv</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nRows</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nCols</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:acb1ee20627cc8846952b1432cffd8d4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XGEMV.  <br /></td></tr>
<tr class="separator:acb1ee20627cc8846952b1432cffd8d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aabd58043e6c936f326b33614350b37" id="r_a5aabd58043e6c936f326b33614350b37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a5aabd58043e6c936f326b33614350b37">IpBlasDgemv</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nRows</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nCols</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a5aabd58043e6c936f326b33614350b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DGEMV.  <br /></td></tr>
<tr class="separator:a5aabd58043e6c936f326b33614350b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a796e739b48fe55644bd1310057be8a4b" id="r_a796e739b48fe55644bd1310057be8a4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a796e739b48fe55644bd1310057be8a4b">IpBlasSymv</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">n</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a796e739b48fe55644bd1310057be8a4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XSYMV.  <br /></td></tr>
<tr class="separator:a796e739b48fe55644bd1310057be8a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7a7037490774bc74013ce73d7350e2" id="r_a0c7a7037490774bc74013ce73d7350e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0c7a7037490774bc74013ce73d7350e2">IpBlasDsymv</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">n</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incX</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">y</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">incY</a>)</td></tr>
<tr class="memdesc:a0c7a7037490774bc74013ce73d7350e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DSYMV.  <br /></td></tr>
<tr class="separator:a0c7a7037490774bc74013ce73d7350e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0109a3bbe5a42b548cecc669be39cc6d" id="r_a0109a3bbe5a42b548cecc669be39cc6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0109a3bbe5a42b548cecc669be39cc6d">IpBlasGemm</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">transa</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">transb</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">m</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">n</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">k</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">B</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldB</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">C</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldC</a>)</td></tr>
<tr class="memdesc:a0109a3bbe5a42b548cecc669be39cc6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XGEMM.  <br /></td></tr>
<tr class="separator:a0109a3bbe5a42b548cecc669be39cc6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ff710ba3f93d104e523cdff67fbf167" id="r_a9ff710ba3f93d104e523cdff67fbf167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a9ff710ba3f93d104e523cdff67fbf167">IpBlasDgemm</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">transa</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">transb</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">m</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">n</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">k</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">B</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldB</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">C</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldC</a>)</td></tr>
<tr class="memdesc:a9ff710ba3f93d104e523cdff67fbf167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DGEMM.  <br /></td></tr>
<tr class="separator:a9ff710ba3f93d104e523cdff67fbf167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf8ee4cb96257a3d3f71d0f196914b97" id="r_adf8ee4cb96257a3d3f71d0f196914b97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#adf8ee4cb96257a3d3f71d0f196914b97">IpBlasSyrk</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrank</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">C</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldC</a>)</td></tr>
<tr class="memdesc:adf8ee4cb96257a3d3f71d0f196914b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XSYRK.  <br /></td></tr>
<tr class="separator:adf8ee4cb96257a3d3f71d0f196914b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0353f674ed98f6f8c7d7eccbe77bb383" id="r_a0353f674ed98f6f8c7d7eccbe77bb383"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0353f674ed98f6f8c7d7eccbe77bb383">IpBlasDsyrk</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrank</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">beta</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">C</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldC</a>)</td></tr>
<tr class="memdesc:a0353f674ed98f6f8c7d7eccbe77bb383"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DSYRK.  <br /></td></tr>
<tr class="separator:a0353f674ed98f6f8c7d7eccbe77bb383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ede32a36a15de9408d2aeb2ba38b93" id="r_aa4ede32a36a15de9408d2aeb2ba38b93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa4ede32a36a15de9408d2aeb2ba38b93">IpBlasTrsm</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">B</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldB</a>)</td></tr>
<tr class="memdesc:aa4ede32a36a15de9408d2aeb2ba38b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine XTRSM.  <br /></td></tr>
<tr class="separator:aa4ede32a36a15de9408d2aeb2ba38b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91a787170b2d3c32daaefb1d16078ba7" id="r_a91a787170b2d3c32daaefb1d16078ba7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a91a787170b2d3c32daaefb1d16078ba7">IpBlasDtrsm</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">trans</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">alpha</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">A</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldA</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">B</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldB</a>)</td></tr>
<tr class="memdesc:a91a787170b2d3c32daaefb1d16078ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for BLAS subroutine DTRSM.  <br /></td></tr>
<tr class="separator:a91a787170b2d3c32daaefb1d16078ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9fbf598f3e21f74ca1407069f75bfd" id="r_a7c9fbf598f3e21f74ca1407069f75bfd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a7c9fbf598f3e21f74ca1407069f75bfd">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">LAPACK_NOT_INCLUDED</a>)</td></tr>
<tr class="separator:a7c9fbf598f3e21f74ca1407069f75bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2c81fb4a417298372e0de530ad63c5" id="r_a3a2c81fb4a417298372e0de530ad63c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a3a2c81fb4a417298372e0de530ad63c5">IpLapackPotrs</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>)</td></tr>
<tr class="memdesc:a3a2c81fb4a417298372e0de530ad63c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XPOTRS.  <br /></td></tr>
<tr class="separator:a3a2c81fb4a417298372e0de530ad63c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd5f4a8d718d8cff78e9ff21978bc80a" id="r_acd5f4a8d718d8cff78e9ff21978bc80a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acd5f4a8d718d8cff78e9ff21978bc80a">IpLapackDpotrs</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>)</td></tr>
<tr class="memdesc:acd5f4a8d718d8cff78e9ff21978bc80a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DPOTRS.  <br /></td></tr>
<tr class="separator:acd5f4a8d718d8cff78e9ff21978bc80a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3e9cb20336135bd9c927472bed37b8" id="r_aec3e9cb20336135bd9c927472bed37b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aec3e9cb20336135bd9c927472bed37b8">IpLapackPotrf</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:aec3e9cb20336135bd9c927472bed37b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XPOTRF.  <br /></td></tr>
<tr class="separator:aec3e9cb20336135bd9c927472bed37b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababb84d11b335fe27a4a961562a72b09" id="r_ababb84d11b335fe27a4a961562a72b09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ababb84d11b335fe27a4a961562a72b09">IpLapackDpotrf</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:ababb84d11b335fe27a4a961562a72b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DPOTRF.  <br /></td></tr>
<tr class="separator:ababb84d11b335fe27a4a961562a72b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94450be4fdf58f260ef5cb21cb37593b" id="r_a94450be4fdf58f260ef5cb21cb37593b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a94450be4fdf58f260ef5cb21cb37593b">IpLapackSyev</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">compute_eigenvectors</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">w</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:a94450be4fdf58f260ef5cb21cb37593b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XSYEV.  <br /></td></tr>
<tr class="separator:a94450be4fdf58f260ef5cb21cb37593b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e68bbb60619818b22fde4b55171543" id="r_ac2e68bbb60619818b22fde4b55171543"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac2e68bbb60619818b22fde4b55171543">IpLapackDsyev</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">compute_eigenvectors</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">w</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:ac2e68bbb60619818b22fde4b55171543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DSYEV.  <br /></td></tr>
<tr class="separator:ac2e68bbb60619818b22fde4b55171543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b8e1f4c39693fe036898493dde4a6e" id="r_aa6b8e1f4c39693fe036898493dde4a6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa6b8e1f4c39693fe036898493dde4a6e">IpLapackGetrf</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ipiv</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:aa6b8e1f4c39693fe036898493dde4a6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XGETRF.  <br /></td></tr>
<tr class="separator:aa6b8e1f4c39693fe036898493dde4a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47c87a634ea97578b63fff954881afa" id="r_ab47c87a634ea97578b63fff954881afa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ab47c87a634ea97578b63fff954881afa">IpLapackDgetrf</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ipiv</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:ab47c87a634ea97578b63fff954881afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DGETRF.  <br /></td></tr>
<tr class="separator:ab47c87a634ea97578b63fff954881afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7c1650c485ae7ca85ee0ee931f8f94b" id="r_ac7c1650c485ae7ca85ee0ee931f8f94b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac7c1650c485ae7ca85ee0ee931f8f94b">IpLapackGetrs</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ipiv</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>)</td></tr>
<tr class="memdesc:ac7c1650c485ae7ca85ee0ee931f8f94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XGETRS.  <br /></td></tr>
<tr class="separator:ac7c1650c485ae7ca85ee0ee931f8f94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7cbff492238449c15db99e6f2533aa5" id="r_ac7cbff492238449c15db99e6f2533aa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac7cbff492238449c15db99e6f2533aa5">IpLapackDgetrs</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">lda</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *<a class="el" href="classIpopt_1_1DependentResult.html">ipiv</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>)</td></tr>
<tr class="memdesc:ac7cbff492238449c15db99e6f2533aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DGETRS.  <br /></td></tr>
<tr class="separator:ac7cbff492238449c15db99e6f2533aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b8774e6672b678c0ff595550352f0a" id="r_a68b8774e6672b678c0ff595550352f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a68b8774e6672b678c0ff595550352f0a">IpLapackPpsv</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:a68b8774e6672b678c0ff595550352f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine XPPSV.  <br /></td></tr>
<tr class="separator:a68b8774e6672b678c0ff595550352f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c930239df9cadedeed9e1d8db3ea29" id="r_a54c930239df9cadedeed9e1d8db3ea29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a54c930239df9cadedeed9e1d8db3ea29">IpLapackDppsv</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ndim</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">nrhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">a</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">b</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">ldb</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">info</a>)</td></tr>
<tr class="memdesc:a54c930239df9cadedeed9e1d8db3ea29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for LAPACK subroutine DPPSV.  <br /></td></tr>
<tr class="separator:a54c930239df9cadedeed9e1d8db3ea29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30324e8756169b07f3c2d4ea56cbc452" id="r_a30324e8756169b07f3c2d4ea56cbc452"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a30324e8756169b07f3c2d4ea56cbc452">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">UNIMPLEMENTED_LINALG_METHOD_CALLED</a>)</td></tr>
<tr class="memdesc:a30324e8756169b07f3c2d4ea56cbc452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception that can be used to flag unimplemented linear algebra methods.  <br /></td></tr>
<tr class="separator:a30324e8756169b07f3c2d4ea56cbc452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad85e7caa0a86253627497d575118c397" id="r_ad85e7caa0a86253627497d575118c397"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ad85e7caa0a86253627497d575118c397">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">UNKNOWN_MATRIX_TYPE</a>)</td></tr>
<tr class="separator:ad85e7caa0a86253627497d575118c397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a134954401d321cdea5b36ff5165606d6" id="r_a134954401d321cdea5b36ff5165606d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a134954401d321cdea5b36ff5165606d6">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">UNKNOWN_VECTOR_TYPE</a>)</td></tr>
<tr class="separator:a134954401d321cdea5b36ff5165606d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf4970976d468e91783c5802d668a75" id="r_aedf4970976d468e91783c5802d668a75"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aedf4970976d468e91783c5802d668a75">DECLARE_STD_SIPOPT_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">SENS_SUFFIX_ERROR</a>)</td></tr>
<tr class="memdesc:aedf4970976d468e91783c5802d668a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard exception for wrong/inconsistent suffixes for sipopt.  <br /></td></tr>
<tr class="separator:aedf4970976d468e91783c5802d668a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00d34c37128c8a05abc0561539594e4" id="r_ad00d34c37128c8a05abc0561539594e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ad00d34c37128c8a05abc0561539594e4">DECLARE_STD_SIPOPT_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">SENS_BUILDER_ERROR</a>)</td></tr>
<tr class="separator:ad00d34c37128c8a05abc0561539594e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f8cdfe8a995380c9e20595952178386" id="r_a9f8cdfe8a995380c9e20595952178386"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a9f8cdfe8a995380c9e20595952178386">RegisterOptions_sIPOPT</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">roptions</a>)</td></tr>
<tr class="separator:a9f8cdfe8a995380c9e20595952178386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39945f96a04d19ea6f24ffb67abe7e2" id="r_aa39945f96a04d19ea6f24ffb67abe7e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa39945f96a04d19ea6f24ffb67abe7e2">AsIndexMax</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">length</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">Incr</a>)</td></tr>
<tr class="separator:aa39945f96a04d19ea6f24ffb67abe7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ff4dbca9aa5d63b6ede7e77c56c16c" id="r_a77ff4dbca9aa5d63b6ede7e77c56c16c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a77ff4dbca9aa5d63b6ede7e77c56c16c">AsIndexSum</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">length</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *x, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">Incr</a>)</td></tr>
<tr class="separator:a77ff4dbca9aa5d63b6ede7e77c56c16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334ce463bb33929ee1ff24ce080241a8" id="r_a334ce463bb33929ee1ff24ce080241a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a334ce463bb33929ee1ff24ce080241a8">append_Index</a> (std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">str</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">idx</a>)</td></tr>
<tr class="separator:a334ce463bb33929ee1ff24ce080241a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92aaa8a8bbd6d35edb476bdb569b9d22" id="r_a92aaa8a8bbd6d35edb476bdb569b9d22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a92aaa8a8bbd6d35edb476bdb569b9d22">AppReturn2SolverReturn</a> (<a class="el" href="IpReturnCodes__inc_8h.html#ab542e0b1ca364a9b7525a876ffdae7d7">ApplicationReturnStatus</a> <a class="el" href="classIpopt_1_1DependentResult.html">ipopt_retval</a>)</td></tr>
<tr class="separator:a92aaa8a8bbd6d35edb476bdb569b9d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Exceptions</div></td></tr>
<tr class="memitem:a1cff650b87260aa6d97c869ab13fd7d3" id="r_a1cff650b87260aa6d97c869ab13fd7d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a1cff650b87260aa6d97c869ab13fd7d3">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_CONVERGED_TO_FEASIBLE_POINT</a>)</td></tr>
<tr class="memdesc:a1cff650b87260aa6d97c869ab13fd7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception RESTORATION_FAILED for all trouble with the restoration phase.  <br /></td></tr>
<tr class="separator:a1cff650b87260aa6d97c869ab13fd7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f7d564b073bfddf07eb949e6f05f6c" id="r_af8f7d564b073bfddf07eb949e6f05f6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#af8f7d564b073bfddf07eb949e6f05f6c">DECLARE_STD_EXCEPTION</a> (RESTORATION_FAILED)</td></tr>
<tr class="separator:af8f7d564b073bfddf07eb949e6f05f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade551cf98a40023f7d557225749d938f" id="r_ade551cf98a40023f7d557225749d938f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ade551cf98a40023f7d557225749d938f">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_MAXITER_EXCEEDED</a>)</td></tr>
<tr class="separator:ade551cf98a40023f7d557225749d938f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe83c927395bf87590bc94eeed7f86a7" id="r_abe83c927395bf87590bc94eeed7f86a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#abe83c927395bf87590bc94eeed7f86a7">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_CPUTIME_EXCEEDED</a>)</td></tr>
<tr class="separator:abe83c927395bf87590bc94eeed7f86a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e1f83eeee0ea1c0287e4f2cc55dde9" id="r_ae5e1f83eeee0ea1c0287e4f2cc55dde9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ae5e1f83eeee0ea1c0287e4f2cc55dde9">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_WALLTIME_EXCEEDED</a>)</td></tr>
<tr class="separator:ae5e1f83eeee0ea1c0287e4f2cc55dde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3d64fc01232ee59c8039ab62d26a30" id="r_acf3d64fc01232ee59c8039ab62d26a30"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acf3d64fc01232ee59c8039ab62d26a30">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_USER_STOP</a>)</td></tr>
<tr class="separator:acf3d64fc01232ee59c8039ab62d26a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f89f76420ddf344ed16656018302c30" id="r_a7f89f76420ddf344ed16656018302c30"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a7f89f76420ddf344ed16656018302c30">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">METADATA_ERROR</a>)</td></tr>
<tr class="separator:a7f89f76420ddf344ed16656018302c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SmartPtr friend function declarations</div></td></tr>
<tr class="memitem:a4ae001947e506b5b8f4f134b8a4ead23" id="r_a4ae001947e506b5b8f4f134b8a4ead23"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </td></tr>
<tr class="memitem:a4ae001947e506b5b8f4f134b8a4ead23"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">U</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a4ae001947e506b5b8f4f134b8a4ead23">GetRawPtr</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">smart_ptr</a>)</td></tr>
<tr class="separator:a4ae001947e506b5b8f4f134b8a4ead23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e8cc2c607c17995786c1929bd006be9" id="r_a3e8cc2c607c17995786c1929bd006be9"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </td></tr>
<tr class="memitem:a3e8cc2c607c17995786c1929bd006be9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a3e8cc2c607c17995786c1929bd006be9">ConstPtr</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">smart_ptr</a>)</td></tr>
<tr class="separator:a3e8cc2c607c17995786c1929bd006be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc346e8412ed6def2dc1858b78bde1b" id="r_acfc346e8412ed6def2dc1858b78bde1b"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </td></tr>
<tr class="memitem:acfc346e8412ed6def2dc1858b78bde1b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acfc346e8412ed6def2dc1858b78bde1b">IsNull</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">smart_ptr</a>)</td></tr>
<tr class="separator:acfc346e8412ed6def2dc1858b78bde1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412b04fd3180a55969ff76224d5bfec6" id="r_a412b04fd3180a55969ff76224d5bfec6"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </td></tr>
<tr class="memitem:a412b04fd3180a55969ff76224d5bfec6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">IsValid</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">smart_ptr</a>)</td></tr>
<tr class="separator:a412b04fd3180a55969ff76224d5bfec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaa99b1715eb491755d7cd06a4c11b61" id="r_aeaa99b1715eb491755d7cd06a4c11b61"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:aeaa99b1715eb491755d7cd06a4c11b61"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aeaa99b1715eb491755d7cd06a4c11b61">operator==</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:aeaa99b1715eb491755d7cd06a4c11b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfd17884fe43d7e7fbf41687371433c" id="r_adbfd17884fe43d7e7fbf41687371433c"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:adbfd17884fe43d7e7fbf41687371433c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#adbfd17884fe43d7e7fbf41687371433c">operator==</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *<a class="el" href="classIpopt_1_1DependentResult.html">raw_rhs</a>)</td></tr>
<tr class="separator:adbfd17884fe43d7e7fbf41687371433c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6eab0b12b057665e857059a0a1d0061" id="r_ab6eab0b12b057665e857059a0a1d0061"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:ab6eab0b12b057665e857059a0a1d0061"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ab6eab0b12b057665e857059a0a1d0061">operator==</a> (<a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">raw_rhs</a>)</td></tr>
<tr class="separator:ab6eab0b12b057665e857059a0a1d0061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a631e54b8121ac626cb9d37c72a38bdce" id="r_a631e54b8121ac626cb9d37c72a38bdce"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:a631e54b8121ac626cb9d37c72a38bdce"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a631e54b8121ac626cb9d37c72a38bdce">operator!=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">rhs</a>)</td></tr>
<tr class="separator:a631e54b8121ac626cb9d37c72a38bdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a0b681ef9f445017a5452690f16b6a" id="r_a54a0b681ef9f445017a5452690f16b6a"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:a54a0b681ef9f445017a5452690f16b6a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a54a0b681ef9f445017a5452690f16b6a">operator!=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *<a class="el" href="classIpopt_1_1DependentResult.html">raw_rhs</a>)</td></tr>
<tr class="separator:a54a0b681ef9f445017a5452690f16b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2cfedd128c0d107b65afe601ca781d1" id="r_aa2cfedd128c0d107b65afe601ca781d1"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </td></tr>
<tr class="memitem:aa2cfedd128c0d107b65afe601ca781d1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#aa2cfedd128c0d107b65afe601ca781d1">operator!=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *<a class="el" href="classIpopt_1_1DependentResult.html">lhs</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">raw_rhs</a>)</td></tr>
<tr class="separator:aa2cfedd128c0d107b65afe601ca781d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Some exceptions used in multiple places</div></td></tr>
<tr class="memitem:a3fb1652959d59f8c615c3eaebbb3eb34" id="r_a3fb1652959d59f8c615c3eaebbb3eb34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a3fb1652959d59f8c615c3eaebbb3eb34">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">LOCALLY_INFEASIBLE</a>)</td></tr>
<tr class="separator:a3fb1652959d59f8c615c3eaebbb3eb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26757ba20648ab2fd6f22016bc89dd3c" id="r_a26757ba20648ab2fd6f22016bc89dd3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a26757ba20648ab2fd6f22016bc89dd3c">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">TOO_FEW_DOF</a>)</td></tr>
<tr class="separator:a26757ba20648ab2fd6f22016bc89dd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d54ce928608a790cf8b79cf48f9c3e" id="r_a56d54ce928608a790cf8b79cf48f9c3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a56d54ce928608a790cf8b79cf48f9c3e">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">TINY_STEP_DETECTED</a>)</td></tr>
<tr class="separator:a56d54ce928608a790cf8b79cf48f9c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2ae09a3894297449bc0f1f2a531bd2" id="r_acd2ae09a3894297449bc0f1f2a531bd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#acd2ae09a3894297449bc0f1f2a531bd2">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">STEP_COMPUTATION_FAILED</a>)</td></tr>
<tr class="separator:acd2ae09a3894297449bc0f1f2a531bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e704692042d4234f15257a29cb3862" id="r_ac2e704692042d4234f15257a29cb3862"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#ac2e704692042d4234f15257a29cb3862">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">ACCEPTABLE_POINT_REACHED</a>)</td></tr>
<tr class="separator:ac2e704692042d4234f15257a29cb3862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767ad0d7b426b4d826421f963caf0a5f" id="r_a767ad0d7b426b4d826421f963caf0a5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a767ad0d7b426b4d826421f963caf0a5f">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">FEASIBILITY_PROBLEM_SOLVED</a>)</td></tr>
<tr class="separator:a767ad0d7b426b4d826421f963caf0a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825e0855ebd5e479d727dd03b59a4f4e" id="r_a825e0855ebd5e479d727dd03b59a4f4e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a825e0855ebd5e479d727dd03b59a4f4e">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">INVALID_WARMSTART</a>)</td></tr>
<tr class="separator:a825e0855ebd5e479d727dd03b59a4f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ec977163f0f8e13d30f8067cae7a4b" id="r_a99ec977163f0f8e13d30f8067cae7a4b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a99ec977163f0f8e13d30f8067cae7a4b">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">INTERNAL_ABORT</a>)</td></tr>
<tr class="separator:a99ec977163f0f8e13d30f8067cae7a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ab30685a3159e049651d39e689b28b" id="r_a38ab30685a3159e049651d39e689b28b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a38ab30685a3159e049651d39e689b28b">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">INCONSISTENT_BOUNDS</a>)</td></tr>
<tr class="separator:a38ab30685a3159e049651d39e689b28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf0f20cf8dc5e85b9d8498af1ea57ae" id="r_a0bf0f20cf8dc5e85b9d8498af1ea57ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a0bf0f20cf8dc5e85b9d8498af1ea57ae">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">FAILED_INITIALIZATION</a>)</td></tr>
<tr class="memdesc:a0bf0f20cf8dc5e85b9d8498af1ea57ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception FAILED_INITIALIZATION for problem during initialization of a strategy object (or other problems).  <br /></td></tr>
<tr class="separator:a0bf0f20cf8dc5e85b9d8498af1ea57ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a7deb460b5b67f0a165b9062761f1f132" id="r_a7deb460b5b67f0a165b9062761f1f132"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIpopt.html#a7deb460b5b67f0a165b9062761f1f132">Int</a></td></tr>
<tr class="memdesc:a7deb460b5b67f0a165b9062761f1f132"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of default integer.  <br /></td></tr>
<tr class="separator:a7deb460b5b67f0a165b9062761f1f132"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file contains a base class for all exceptions and a set of macros to help with exceptions. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="ab75ce5f2ad60aa86e4dff723998e653f" name="ab75ce5f2ad60aa86e4dff723998e653f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab75ce5f2ad60aa86e4dff723998e653f">&#9670;&#160;</a></span>Number</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="IpTypes_8h.html#a5db07e705790a30d1c9081e6910c8b27">ipnumber</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Ipopt::Number</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of all numbers. </p>

<p class="definition">Definition at line <a class="el" href="IpTypes_8hpp_source.html#l00017">17</a> of file <a class="el" href="IpTypes_8hpp_source.html">IpTypes.hpp</a>.</p>

</div>
</div>
<a id="a5a4a27f325033a0e5d85a4ebc4038b57" name="a5a4a27f325033a0e5d85a4ebc4038b57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a4a27f325033a0e5d85a4ebc4038b57">&#9670;&#160;</a></span>Index</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="IpTypes_8h.html#ad45d5b046bfaf56789665c747d5a8cb9">ipindex</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Ipopt::Index</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of all indices of vectors, matrices etc. </p>

<p class="definition">Definition at line <a class="el" href="IpTypes_8hpp_source.html#l00020">20</a> of file <a class="el" href="IpTypes_8hpp_source.html">IpTypes.hpp</a>.</p>

</div>
</div>
<a id="a820752b2ed10b6ea383c37e434c012c6" name="a820752b2ed10b6ea383c37e434c012c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a820752b2ed10b6ea383c37e434c012c6">&#9670;&#160;</a></span>PiecewisePenEntry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="classIpopt_1_1DependentResult.html">struct</a> <a class="el" href="structIpopt_1_1PiecewisePenEntry.html">Ipopt::PiecewisePenEntry</a> <a class="el" href="structIpopt_1_1PiecewisePenEntry.html">Ipopt::PiecewisePenEntry</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>struct for one Piecewise Penalty entry. </p>

</div>
</div>
<a id="a93d1b2b94faf16ee2c06be07b74c2869" name="a93d1b2b94faf16ee2c06be07b74c2869"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d1b2b94faf16ee2c06be07b74c2869">&#9670;&#160;</a></span>StringMetaDataMapType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt;std::string, std::vector&lt;std::string&gt; &gt; <a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">Ipopt::StringMetaDataMapType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00327">327</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a7b95940bef97320ac5a3635114ac6114" name="a7b95940bef97320ac5a3635114ac6114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b95940bef97320ac5a3635114ac6114">&#9670;&#160;</a></span>IntegerMetaDataMapType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt;std::string, std::vector&lt;<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&gt; &gt; <a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">Ipopt::IntegerMetaDataMapType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00328">328</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a08458195ba30ac6f9e88a2a48c87df52" name="a08458195ba30ac6f9e88a2a48c87df52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08458195ba30ac6f9e88a2a48c87df52">&#9670;&#160;</a></span>NumericMetaDataMapType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> std::map&lt;std::string, std::vector&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; &gt; <a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">Ipopt::NumericMetaDataMapType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00329">329</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a168170a804e6c2f0721e134d5ec0f2e5" name="a168170a804e6c2f0721e134d5ec0f2e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a168170a804e6c2f0721e134d5ec0f2e5">&#9670;&#160;</a></span>ENormType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">Ipopt::ENormType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Norm types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596" name="a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596"></a>NORM_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3" name="a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3"></a>NORM_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53" name="a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53"></a>NORM_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html#l00025">25</a> of file <a class="el" href="IpIpoptCalculatedQuantities_8hpp_source.html">IpIpoptCalculatedQuantities.hpp</a>.</p>

</div>
</div>
<a id="a45350a854761d20f431a5cf3a33ebc98" name="a45350a854761d20f431a5cf3a33ebc98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45350a854761d20f431a5cf3a33ebc98">&#9670;&#160;</a></span>HessianApproximationType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">Ipopt::HessianApproximationType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enumeration for the Hessian information type. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a45350a854761d20f431a5cf3a33ebc98a6589f3280773aa25fdf9f61fc706fb47" name="a45350a854761d20f431a5cf3a33ebc98a6589f3280773aa25fdf9f61fc706fb47"></a>EXACT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a45350a854761d20f431a5cf3a33ebc98a314b081c35ff83917b5383916ab1a63e" name="a45350a854761d20f431a5cf3a33ebc98a314b081c35ff83917b5383916ab1a63e"></a>LIMITED_MEMORY&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00018">18</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a09f738bada55618d7839e9609e6c77fe" name="a09f738bada55618d7839e9609e6c77fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09f738bada55618d7839e9609e6c77fe">&#9670;&#160;</a></span>HessianApproximationSpace</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">Ipopt::HessianApproximationSpace</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enumeration for the Hessian approximation space. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a09f738bada55618d7839e9609e6c77feae7eaeba5292269bb687bbafa1c8ec0a9" name="a09f738bada55618d7839e9609e6c77feae7eaeba5292269bb687bbafa1c8ec0a9"></a>NONLINEAR_VARS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a09f738bada55618d7839e9609e6c77fea9f8088d8b458641ed4872be9bd6024b4" name="a09f738bada55618d7839e9609e6c77fea9f8088d8b458641ed4872be9bd6024b4"></a>ALL_VARS&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00025">25</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a4cd69d3019b82e511236cb759033224b" name="a4cd69d3019b82e511236cb759033224b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cd69d3019b82e511236cb759033224b">&#9670;&#160;</a></span>ESymSolverStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a4cd69d3019b82e511236cb759033224b">Ipopt::ESymSolverStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enum to report outcome of a linear solve. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4cd69d3019b82e511236cb759033224ba81348b8b02c41300f056dfe1e55d83ae" name="a4cd69d3019b82e511236cb759033224ba81348b8b02c41300f056dfe1e55d83ae"></a>SYMSOLVER_SUCCESS&#160;</td><td class="fielddoc"><p>Successful solve. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cd69d3019b82e511236cb759033224baad7c848c4f36eaa686fe7f218220e0fe" name="a4cd69d3019b82e511236cb759033224baad7c848c4f36eaa686fe7f218220e0fe"></a>SYMSOLVER_SINGULAR&#160;</td><td class="fielddoc"><p><a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> seems to be singular; solve was aborted. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cd69d3019b82e511236cb759033224baab38ead03afaecd6adb8b87b5993a64a" name="a4cd69d3019b82e511236cb759033224baab38ead03afaecd6adb8b87b5993a64a"></a>SYMSOLVER_WRONG_INERTIA&#160;</td><td class="fielddoc"><p>The number of negative eigenvalues is not correct. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cd69d3019b82e511236cb759033224bab74e051bfc51113de7263daa0101ff85" name="a4cd69d3019b82e511236cb759033224bab74e051bfc51113de7263daa0101ff85"></a>SYMSOLVER_CALL_AGAIN&#160;</td><td class="fielddoc"><p>Call the solver interface again after the matrix values have been restored. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cd69d3019b82e511236cb759033224ba75ad3b92ff53be017ea4e27e1b141203" name="a4cd69d3019b82e511236cb759033224ba75ad3b92ff53be017ea4e27e1b141203"></a>SYMSOLVER_FATAL_ERROR&#160;</td><td class="fielddoc"><p>Unrecoverable error in linear solver occurred. </p>
<p>The optimization will be aborted. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpSymLinearSolver_8hpp_source.html#l00019">19</a> of file <a class="el" href="IpSymLinearSolver_8hpp_source.html">IpSymLinearSolver.hpp</a>.</p>

</div>
</div>
<a id="a9a3bf04074c3113604067ee277e690ea" name="a9a3bf04074c3113604067ee277e690ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a3bf04074c3113604067ee277e690ea">&#9670;&#160;</a></span>EJournalLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690ea">Ipopt::EJournalLevel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Print Level Enum. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaac99ec20fce7999d68a1a1dff7f37fea7" name="a9a3bf04074c3113604067ee277e690eaac99ec20fce7999d68a1a1dff7f37fea7"></a>J_INSUPPRESSIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa282b6bc6373da2063c0f88363b7b0209" name="a9a3bf04074c3113604067ee277e690eaa282b6bc6373da2063c0f88363b7b0209"></a>J_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaaf08b6d7c02fce0652e16e500b161146e" name="a9a3bf04074c3113604067ee277e690eaaf08b6d7c02fce0652e16e500b161146e"></a>J_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa3332e4ecf79a98a73e490373ae0a616f" name="a9a3bf04074c3113604067ee277e690eaa3332e4ecf79a98a73e490373ae0a616f"></a>J_STRONGWARNING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaad6a509d5eaea1f8e1ef036af89908af1" name="a9a3bf04074c3113604067ee277e690eaad6a509d5eaea1f8e1ef036af89908af1"></a>J_SUMMARY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa13aed0dc7e1ca7301f372511e8abfde1" name="a9a3bf04074c3113604067ee277e690eaa13aed0dc7e1ca7301f372511e8abfde1"></a>J_WARNING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa1877c17a7897ef5864bb82525af831ef" name="a9a3bf04074c3113604067ee277e690eaa1877c17a7897ef5864bb82525af831ef"></a>J_ITERSUMMARY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaadefe2338602559fc0277dbb8f6e587a2" name="a9a3bf04074c3113604067ee277e690eaadefe2338602559fc0277dbb8f6e587a2"></a>J_DETAILED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa696fde893c1de72c2fddd0f0ca789d63" name="a9a3bf04074c3113604067ee277e690eaa696fde893c1de72c2fddd0f0ca789d63"></a>J_MOREDETAILED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaaef533463381584b0ef4950f3a76306b1" name="a9a3bf04074c3113604067ee277e690eaaef533463381584b0ef4950f3a76306b1"></a>J_VECTOR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa93c1b501224667bcca71cec4bca4886b" name="a9a3bf04074c3113604067ee277e690eaa93c1b501224667bcca71cec4bca4886b"></a>J_MOREVECTOR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaafbb93087a3beb57629dd2d73a89bf909" name="a9a3bf04074c3113604067ee277e690eaafbb93087a3beb57629dd2d73a89bf909"></a>J_MATRIX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa47fc2f7f906df04c504f36840d93d626" name="a9a3bf04074c3113604067ee277e690eaa47fc2f7f906df04c504f36840d93d626"></a>J_MOREMATRIX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa9215be9bfff9a788e3e4798a9fe9b4ac" name="a9a3bf04074c3113604067ee277e690eaa9215be9bfff9a788e3e4798a9fe9b4ac"></a>J_ALL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9a3bf04074c3113604067ee277e690eaa60d37095cedd25fb380af7d05ed005af" name="a9a3bf04074c3113604067ee277e690eaa60d37095cedd25fb380af7d05ed005af"></a>J_LAST_LEVEL&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpJournalist_8hpp_source.html#l00031">31</a> of file <a class="el" href="IpJournalist_8hpp_source.html">IpJournalist.hpp</a>.</p>

</div>
</div>
<a id="a6cd36af5585112f521733f3e63fd8cb0" name="a6cd36af5585112f521733f3e63fd8cb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cd36af5585112f521733f3e63fd8cb0">&#9670;&#160;</a></span>EJournalCategory</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a6cd36af5585112f521733f3e63fd8cb0">Ipopt::EJournalCategory</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Category Selection Enum. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a2958ba4cbef91e0222b87ac31e2b5195" name="a6cd36af5585112f521733f3e63fd8cb0a2958ba4cbef91e0222b87ac31e2b5195"></a>J_DBG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a4d9aa53f4799089bea008ffa4131e2e6" name="a6cd36af5585112f521733f3e63fd8cb0a4d9aa53f4799089bea008ffa4131e2e6"></a>J_STATISTICS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0aec5922315e6ce7460e3f74918b283014" name="a6cd36af5585112f521733f3e63fd8cb0aec5922315e6ce7460e3f74918b283014"></a>J_MAIN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a24c424aa87e3966db1c07081f172ccd4" name="a6cd36af5585112f521733f3e63fd8cb0a24c424aa87e3966db1c07081f172ccd4"></a>J_INITIALIZATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a7b7cacbadf7f7d507fdfa12f926d4efd" name="a6cd36af5585112f521733f3e63fd8cb0a7b7cacbadf7f7d507fdfa12f926d4efd"></a>J_BARRIER_UPDATE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0ae88fb6615a9ea03b747a423873a01e95" name="a6cd36af5585112f521733f3e63fd8cb0ae88fb6615a9ea03b747a423873a01e95"></a>J_SOLVE_PD_SYSTEM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a57453c970a8f0c1f525121acd4becc7f" name="a6cd36af5585112f521733f3e63fd8cb0a57453c970a8f0c1f525121acd4becc7f"></a>J_FRAC_TO_BOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a25690d30cb175ee98eb8d96747dcf8d5" name="a6cd36af5585112f521733f3e63fd8cb0a25690d30cb175ee98eb8d96747dcf8d5"></a>J_LINEAR_ALGEBRA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a3b6d1699c5522832b3e59ca6f306a96e" name="a6cd36af5585112f521733f3e63fd8cb0a3b6d1699c5522832b3e59ca6f306a96e"></a>J_LINE_SEARCH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0afdaf6b31664a8332df7ca24c228d48f6" name="a6cd36af5585112f521733f3e63fd8cb0afdaf6b31664a8332df7ca24c228d48f6"></a>J_HESSIAN_APPROXIMATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a27633a76c7250189661b5d0272026023" name="a6cd36af5585112f521733f3e63fd8cb0a27633a76c7250189661b5d0272026023"></a>J_SOLUTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a4a6329fd40d63bfbf1e5918b107a94b2" name="a6cd36af5585112f521733f3e63fd8cb0a4a6329fd40d63bfbf1e5918b107a94b2"></a>J_DOCUMENTATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a5e11984aa6eb4349db1c7e2f6d322151" name="a6cd36af5585112f521733f3e63fd8cb0a5e11984aa6eb4349db1c7e2f6d322151"></a>J_NLP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a2b39acaa0f20fc7f635db7e5fabacd72" name="a6cd36af5585112f521733f3e63fd8cb0a2b39acaa0f20fc7f635db7e5fabacd72"></a>J_TIMING_STATISTICS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a275472b2fe68260bd6d879750e4e87a9" name="a6cd36af5585112f521733f3e63fd8cb0a275472b2fe68260bd6d879750e4e87a9"></a>J_USER_APPLICATION&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a5341e841beff6b1c879c51c13f7b41b6" name="a6cd36af5585112f521733f3e63fd8cb0a5341e841beff6b1c879c51c13f7b41b6"></a>J_USER1&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a4ba6e16a44e5ab01e8c9bbe9607c777f" name="a6cd36af5585112f521733f3e63fd8cb0a4ba6e16a44e5ab01e8c9bbe9607c777f"></a>J_USER2&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0aad8739996bb4bb6872704a805d896999" name="a6cd36af5585112f521733f3e63fd8cb0aad8739996bb4bb6872704a805d896999"></a>J_USER3&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a15efe1b3ad9af0084cc13d5f086e09c8" name="a6cd36af5585112f521733f3e63fd8cb0a15efe1b3ad9af0084cc13d5f086e09c8"></a>J_USER4&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0afc3e901876be1da925627ee043324213" name="a6cd36af5585112f521733f3e63fd8cb0afc3e901876be1da925627ee043324213"></a>J_USER5&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0af674c124648b1b2a29a0ee9f2589af7c" name="a6cd36af5585112f521733f3e63fd8cb0af674c124648b1b2a29a0ee9f2589af7c"></a>J_USER6&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a161965f7552aeacb837866e4f854e43d" name="a6cd36af5585112f521733f3e63fd8cb0a161965f7552aeacb837866e4f854e43d"></a>J_USER7&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0ae8f4f38477e441956e2a63d1f573d948" name="a6cd36af5585112f521733f3e63fd8cb0ae8f4f38477e441956e2a63d1f573d948"></a>J_USER8&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a3a2bec2b742d6f27fd57e9327bafd957" name="a6cd36af5585112f521733f3e63fd8cb0a3a2bec2b742d6f27fd57e9327bafd957"></a>J_USER9&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0af415da6260c8cfa6e71368fb56f37034" name="a6cd36af5585112f521733f3e63fd8cb0af415da6260c8cfa6e71368fb56f37034"></a>J_USER10&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a405bcfef6bea39a01d96302e4747e0b3" name="a6cd36af5585112f521733f3e63fd8cb0a405bcfef6bea39a01d96302e4747e0b3"></a>J_USER11&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0ad51171ebfd9854dbfc9d6381fdad9d90" name="a6cd36af5585112f521733f3e63fd8cb0ad51171ebfd9854dbfc9d6381fdad9d90"></a>J_USER12&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a1e5180b77d3aab13fe1918db77abf9ea" name="a6cd36af5585112f521733f3e63fd8cb0a1e5180b77d3aab13fe1918db77abf9ea"></a>J_USER13&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a24ffd4eaea1c816966ccc518141a6f36" name="a6cd36af5585112f521733f3e63fd8cb0a24ffd4eaea1c816966ccc518141a6f36"></a>J_USER14&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a76111395eae8dc66ba8848f1ee35c8e3" name="a6cd36af5585112f521733f3e63fd8cb0a76111395eae8dc66ba8848f1ee35c8e3"></a>J_USER15&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a0275733fc58fd384197aa1599ce186f9" name="a6cd36af5585112f521733f3e63fd8cb0a0275733fc58fd384197aa1599ce186f9"></a>J_USER16&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0a623378d17311b3f2aa6b944388e3fe08" name="a6cd36af5585112f521733f3e63fd8cb0a623378d17311b3f2aa6b944388e3fe08"></a>J_USER17&#160;</td><td class="fielddoc"><p>This can be used by the user's application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cd36af5585112f521733f3e63fd8cb0aad121284577f6ae5ee2d4c51544c3e40" name="a6cd36af5585112f521733f3e63fd8cb0aad121284577f6ae5ee2d4c51544c3e40"></a>J_LAST_CATEGORY&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpJournalist_8hpp_source.html#l00051">51</a> of file <a class="el" href="IpJournalist_8hpp_source.html">IpJournalist.hpp</a>.</p>

</div>
</div>
<a id="a8fa4729b02ed5a27c39209cc75864bb6" name="a8fa4729b02ed5a27c39209cc75864bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fa4729b02ed5a27c39209cc75864bb6">&#9670;&#160;</a></span>RegisteredOptionType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">Ipopt::RegisteredOptionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40" name="a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40"></a>OT_Number&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74" name="a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74"></a>OT_Integer&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc" name="a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc"></a>OT_String&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7" name="a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7"></a>OT_Unknown&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00022">22</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a53a5dc5f64f568252ba7bb7385e7f834" name="a53a5dc5f64f568252ba7bb7385e7f834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53a5dc5f64f568252ba7bb7385e7f834">&#9670;&#160;</a></span>SolverReturn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">Ipopt::SolverReturn</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enum for the return from the optimize algorithm </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a71ebd3156d46510952b410d416d72d0c" name="a53a5dc5f64f568252ba7bb7385e7f834a71ebd3156d46510952b410d416d72d0c"></a>SUCCESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834ad09f6b17c69691bbc46e74f7a1e71cc1" name="a53a5dc5f64f568252ba7bb7385e7f834ad09f6b17c69691bbc46e74f7a1e71cc1"></a>MAXITER_EXCEEDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834ab0b9a4a82b16aef98a54dba735c627c5" name="a53a5dc5f64f568252ba7bb7385e7f834ab0b9a4a82b16aef98a54dba735c627c5"></a>CPUTIME_EXCEEDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834adabe3ce026bf0d44cca0bde2dd2e13b4" name="a53a5dc5f64f568252ba7bb7385e7f834adabe3ce026bf0d44cca0bde2dd2e13b4"></a>WALLTIME_EXCEEDED&#160;</td><td class="fielddoc"><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834aaf74418f14d4be42e1a80c76da667320" name="a53a5dc5f64f568252ba7bb7385e7f834aaf74418f14d4be42e1a80c76da667320"></a>STOP_AT_TINY_STEP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834aca433d567f2dacd82b0321a102a673c7" name="a53a5dc5f64f568252ba7bb7385e7f834aca433d567f2dacd82b0321a102a673c7"></a>STOP_AT_ACCEPTABLE_POINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a2881b4bd950138a39389b46c113ce3c3" name="a53a5dc5f64f568252ba7bb7385e7f834a2881b4bd950138a39389b46c113ce3c3"></a>LOCAL_INFEASIBILITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a22eecf4996da7cc0d36cdc47c83d6320" name="a53a5dc5f64f568252ba7bb7385e7f834a22eecf4996da7cc0d36cdc47c83d6320"></a>USER_REQUESTED_STOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834abf604d968be573c146f8eceeb753bcde" name="a53a5dc5f64f568252ba7bb7385e7f834abf604d968be573c146f8eceeb753bcde"></a>FEASIBLE_POINT_FOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a0288847897cc0df60b298361f8036eff" name="a53a5dc5f64f568252ba7bb7385e7f834a0288847897cc0df60b298361f8036eff"></a>DIVERGING_ITERATES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a06801e8b7ed2cce86a01b6ccf3bdc591" name="a53a5dc5f64f568252ba7bb7385e7f834a06801e8b7ed2cce86a01b6ccf3bdc591"></a>RESTORATION_FAILURE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834aedbcc8160818cb42f2b74c86509b50b2" name="a53a5dc5f64f568252ba7bb7385e7f834aedbcc8160818cb42f2b74c86509b50b2"></a>ERROR_IN_STEP_COMPUTATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834ac90d36a417c5aa70a80da8338c614168" name="a53a5dc5f64f568252ba7bb7385e7f834ac90d36a417c5aa70a80da8338c614168"></a>INVALID_NUMBER_DETECTED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a8f0196bf7b64cdb8b5c49d4a12f05c70" name="a53a5dc5f64f568252ba7bb7385e7f834a8f0196bf7b64cdb8b5c49d4a12f05c70"></a>TOO_FEW_DEGREES_OF_FREEDOM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a0916d055cc6d551743512dc595fb0425" name="a53a5dc5f64f568252ba7bb7385e7f834a0916d055cc6d551743512dc595fb0425"></a>INVALID_OPTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a11a1a053458549c43dae698bc59fa19a" name="a53a5dc5f64f568252ba7bb7385e7f834a11a1a053458549c43dae698bc59fa19a"></a>OUT_OF_MEMORY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a94003028443b5aa2485b2af734ec2d65" name="a53a5dc5f64f568252ba7bb7385e7f834a94003028443b5aa2485b2af734ec2d65"></a>INTERNAL_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a53a5dc5f64f568252ba7bb7385e7f834a5d030c73470d1e8cabe27e481c9a58d0" name="a53a5dc5f64f568252ba7bb7385e7f834a5d030c73470d1e8cabe27e481c9a58d0"></a>UNASSIGNED&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpAlgTypes_8hpp_source.html#l00019">19</a> of file <a class="el" href="IpAlgTypes_8hpp_source.html">IpAlgTypes.hpp</a>.</p>

</div>
</div>
<a id="add98abac06d6862395ef27d827938126" name="add98abac06d6862395ef27d827938126"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add98abac06d6862395ef27d827938126">&#9670;&#160;</a></span>SensAlgorithmExitStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">Ipopt::SensAlgorithmExitStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="add98abac06d6862395ef27d827938126a293096ffc6a0550b6ab9f134ca79d013" name="add98abac06d6862395ef27d827938126a293096ffc6a0550b6ab9f134ca79d013"></a>SOLVE_SUCCESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="add98abac06d6862395ef27d827938126aa9c8e97080fc5d2d8f01348bb5b3aa89" name="add98abac06d6862395ef27d827938126aa9c8e97080fc5d2d8f01348bb5b3aa89"></a>FATAL_ERROR&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="SensUtils_8hpp_source.html#l00021">21</a> of file <a class="el" href="SensUtils_8hpp_source.html">SensUtils.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a4cd80e3036dce6c5ec582a5e6ee74d10" name="a4cd80e3036dce6c5ec582a5e6ee74d10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cd80e3036dce6c5ec582a5e6ee74d10">&#9670;&#160;</a></span>AddInexactDefaultOptions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::AddInexactDefaultOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options_list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function for setting options who's default is different for the inexact algorithm compared to the defaults for the regular <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> algorithm. </p>
<p>The options_list is augmented by the different default values, but only if the corresponding option has not yet been set. </p>

</div>
</div>
<a id="af7180660bd07fa8efb669a2b6ffd6f97" name="af7180660bd07fa8efb669a2b6ffd6f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7180660bd07fa8efb669a2b6ffd6f97">&#9670;&#160;</a></span>RegisterOptions_Inexact()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_Inexact </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a385e6ad5a3662c457aa4af3fa0b2c24d" name="a385e6ad5a3662c457aa4af3fa0b2c24d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a385e6ad5a3662c457aa4af3fa0b2c24d">&#9670;&#160;</a></span>RegisterOptions_Algorithm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_Algorithm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0f801dea559a0db57bc99d01a8d50dd4" name="a0f801dea559a0db57bc99d01a8d50dd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f801dea559a0db57bc99d01a8d50dd4">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[1/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">FATAL_ERROR_IN_LINEAR_SOLVER</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1cff650b87260aa6d97c869ab13fd7d3" name="a1cff650b87260aa6d97c869ab13fd7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cff650b87260aa6d97c869ab13fd7d3">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[2/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_CONVERGED_TO_FEASIBLE_POINT</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exception RESTORATION_FAILED for all trouble with the restoration phase. </p>

</div>
</div>
<a id="af8f7d564b073bfddf07eb949e6f05f6c" name="af8f7d564b073bfddf07eb949e6f05f6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f7d564b073bfddf07eb949e6f05f6c">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[3/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype">RESTORATION_FAILED&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ade551cf98a40023f7d557225749d938f" name="ade551cf98a40023f7d557225749d938f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade551cf98a40023f7d557225749d938f">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[4/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_MAXITER_EXCEEDED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abe83c927395bf87590bc94eeed7f86a7" name="abe83c927395bf87590bc94eeed7f86a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe83c927395bf87590bc94eeed7f86a7">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[5/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_CPUTIME_EXCEEDED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae5e1f83eeee0ea1c0287e4f2cc55dde9" name="ae5e1f83eeee0ea1c0287e4f2cc55dde9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5e1f83eeee0ea1c0287e4f2cc55dde9">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[6/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_WALLTIME_EXCEEDED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="acf3d64fc01232ee59c8039ab62d26a30" name="acf3d64fc01232ee59c8039ab62d26a30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf3d64fc01232ee59c8039ab62d26a30">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[7/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">RESTORATION_USER_STOP</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac13fbf74ce650285025c5a6e84bb511b" name="ac13fbf74ce650285025c5a6e84bb511b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13fbf74ce650285025c5a6e84bb511b">&#9670;&#160;</a></span>RegisterOptions_LinearSolvers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_LinearSolvers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aafcd5a3db2a26e07da23f1d57434c9c8" name="aafcd5a3db2a26e07da23f1d57434c9c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafcd5a3db2a26e07da23f1d57434c9c8">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[8/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">ERROR_IN_LINEAR_SCALING_METHOD</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2060db15964a17310fd428fabb199fbe" name="a2060db15964a17310fd428fabb199fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2060db15964a17310fd428fabb199fbe">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[9/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">DYNAMIC_LIBRARY_FAILURE</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>a problem occurred with a a dynamically loaded library </p>
<p>e.g., library could not be loaded or a symbol could not be found </p>

</div>
</div>
<a id="afdccdc94175c9a216880834616e77fc1" name="afdccdc94175c9a216880834616e77fc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdccdc94175c9a216880834616e77fc1">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[10/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">OPTION_INVALID</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exception that can be used to indicate errors with options. </p>

</div>
</div>
<a id="a4ae001947e506b5b8f4f134b8a4ead23" name="a4ae001947e506b5b8f4f134b8a4ead23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ae001947e506b5b8f4f134b8a4ead23">&#9670;&#160;</a></span>GetRawPtr()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">U</a> * Ipopt::GetRawPtr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>smart_ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use to get the value of the raw ptr (i.e. to pass to other methods/functions, etc.) Note: This method does NOT copy, therefore, modifications using this value modify the underlying object contained by the <a class="el" href="classIpopt_1_1SmartPtr.html" title="Template class for Smart Pointers.">SmartPtr</a>, NEVER delete this returned value. </p>

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00650">650</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a3e8cc2c607c17995786c1929bd006be9" name="a3e8cc2c607c17995786c1929bd006be9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e8cc2c607c17995786c1929bd006be9">&#9670;&#160;</a></span>ConstPtr()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; Ipopt::ConstPtr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>smart_ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00664">664</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="acfc346e8412ed6def2dc1858b78bde1b" name="acfc346e8412ed6def2dc1858b78bde1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc346e8412ed6def2dc1858b78bde1b">&#9670;&#160;</a></span>IsNull()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IsNull </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>smart_ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use this to check if the <a class="el" href="classIpopt_1_1SmartPtr.html" title="Template class for Smart Pointers.">SmartPtr</a> is NULL. This is preferred to if(GetRawPtr(sp) == NULL) </p>

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00681">681</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a412b04fd3180a55969ff76224d5bfec6" name="a412b04fd3180a55969ff76224d5bfec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a412b04fd3180a55969ff76224d5bfec6">&#9670;&#160;</a></span>IsValid()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IsValid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>smart_ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use this to check if the <a class="el" href="classIpopt_1_1SmartPtr.html" title="Template class for Smart Pointers.">SmartPtr</a> is not NULL. This is preferred to if(GetRawPtr(sp) != NULL) </p>

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00673">673</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="aeaa99b1715eb491755d7cd06a4c11b61" name="aeaa99b1715eb491755d7cd06a4c11b61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaa99b1715eb491755d7cd06a4c11b61">&#9670;&#160;</a></span>operator==() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00717">717</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="adbfd17884fe43d7e7fbf41687371433c" name="adbfd17884fe43d7e7fbf41687371433c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbfd17884fe43d7e7fbf41687371433c">&#9670;&#160;</a></span>operator==() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *&#160;</td>
          <td class="paramname"><em>raw_rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00734">734</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="ab6eab0b12b057665e857059a0a1d0061" name="ab6eab0b12b057665e857059a0a1d0061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6eab0b12b057665e857059a0a1d0061">&#9670;&#160;</a></span>operator==() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>raw_rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00750">750</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a631e54b8121ac626cb9d37c72a38bdce" name="a631e54b8121ac626cb9d37c72a38bdce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a631e54b8121ac626cb9d37c72a38bdce">&#9670;&#160;</a></span>operator!=() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator!</a>= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00766">766</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a54a0b681ef9f445017a5452690f16b6a" name="a54a0b681ef9f445017a5452690f16b6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54a0b681ef9f445017a5452690f16b6a">&#9670;&#160;</a></span>operator!=() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator!</a>= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *&#160;</td>
          <td class="paramname"><em>raw_rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00782">782</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="aa2cfedd128c0d107b65afe601ca781d1" name="aa2cfedd128c0d107b65afe601ca781d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2cfedd128c0d107b65afe601ca781d1">&#9670;&#160;</a></span>operator!=() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator!</a>= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>raw_rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00798">798</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a56ef77683afd4e4d8b471ce91de8272a" name="a56ef77683afd4e4d8b471ce91de8272a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56ef77683afd4e4d8b471ce91de8272a">&#9670;&#160;</a></span>ComparePointers()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> , <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::ComparePointers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U1</a> *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">U2</a> *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00695">695</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="aa8d9809950c57f2d1e22e3b5811ae8d6" name="aa8d9809950c57f2d1e22e3b5811ae8d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8d9809950c57f2d1e22e3b5811ae8d6">&#9670;&#160;</a></span>swap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00814">814</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="ae2778bee413e6dd511233b79681daa3a" name="ae2778bee413e6dd511233b79681daa3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2778bee413e6dd511233b79681daa3a">&#9670;&#160;</a></span>operator&lt;()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00829">829</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="acedfe454fdbd0dd53b3abd3e9f92a35e" name="acedfe454fdbd0dd53b3abd3e9f92a35e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acedfe454fdbd0dd53b3abd3e9f92a35e">&#9670;&#160;</a></span>operator&gt;()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00838">838</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="a5e67cf1c9577d17f67eb6407e9aac65e" name="a5e67cf1c9577d17f67eb6407e9aac65e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e67cf1c9577d17f67eb6407e9aac65e">&#9670;&#160;</a></span>operator&lt;=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>&lt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00846">846</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="adb53be527e2f462ce0cb6cb1a4155a9c" name="adb53be527e2f462ce0cb6cb1a4155a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb53be527e2f462ce0cb6cb1a4155a9c">&#9670;&#160;</a></span>operator&gt;=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">Ipopt::operator</a>&gt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpSmartPtr_8hpp_source.html#l00854">854</a> of file <a class="el" href="IpSmartPtr_8hpp_source.html">IpSmartPtr.hpp</a>.</p>

</div>
</div>
<a id="aaee876942b73e9e0bcc2664e4f3abeef" name="aaee876942b73e9e0bcc2664e4f3abeef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaee876942b73e9e0bcc2664e4f3abeef">&#9670;&#160;</a></span>Max() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Max </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00023">23</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="afe856f8537da20a0d4550bf179c43cc6" name="afe856f8537da20a0d4550bf179c43cc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe856f8537da20a0d4550bf179c43cc6">&#9670;&#160;</a></span>Max() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Max </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00032">32</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="ac71e36b1644c8867ed9ee255fda13e45" name="ac71e36b1644c8867ed9ee255fda13e45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac71e36b1644c8867ed9ee255fda13e45">&#9670;&#160;</a></span>Max() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Max </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00042">42</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="ab6ba74bdeb7d006f8773592b560a131a" name="ab6ba74bdeb7d006f8773592b560a131a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6ba74bdeb7d006f8773592b560a131a">&#9670;&#160;</a></span>Min() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Min </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00053">53</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="aa62bae5c2e2290bf96f32516b4e61932" name="aa62bae5c2e2290bf96f32516b4e61932"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa62bae5c2e2290bf96f32516b4e61932">&#9670;&#160;</a></span>Min() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Min </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00062">62</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="a4517bc8ae11b1e7a6817fb7e3b25ea81" name="a4517bc8ae11b1e7a6817fb7e3b25ea81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4517bc8ae11b1e7a6817fb7e3b25ea81">&#9670;&#160;</a></span>Min() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> Ipopt::Min </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00072">72</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="a6e5e857992e79961b466b14cc6ef7df7" name="a6e5e857992e79961b466b14cc6ef7df7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e5e857992e79961b466b14cc6ef7df7">&#9670;&#160;</a></span>IsFiniteNumber()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::IsFiniteNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function returning true iff the argument is a valid double number (not NaN or Inf). </p>

</div>
</div>
<a id="ad4946dd05889013b7bba1ac97c28c176" name="ad4946dd05889013b7bba1ac97c28c176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4946dd05889013b7bba1ac97c28c176">&#9670;&#160;</a></span>IpRandom01()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpRandom01 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function returning a random number between 0 and 1. </p>

</div>
</div>
<a id="a938aa5ecbb75facb7e897709caeed751" name="a938aa5ecbb75facb7e897709caeed751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a938aa5ecbb75facb7e897709caeed751">&#9670;&#160;</a></span>IpResetRandom01()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpResetRandom01 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function resetting the random number generator. </p>

</div>
</div>
<a id="a43215400b0003aefcf90d79f41a808c2" name="a43215400b0003aefcf90d79f41a808c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43215400b0003aefcf90d79f41a808c2">&#9670;&#160;</a></span>CpuTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::CpuTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>method determining CPU time </p>

</div>
</div>
<a id="a62d4e6e8a001e92805f1604fdb89acd8" name="a62d4e6e8a001e92805f1604fdb89acd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d4e6e8a001e92805f1604fdb89acd8">&#9670;&#160;</a></span>SysTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::SysTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>method determining system time </p>

</div>
</div>
<a id="ac6fbf9279d6af95abd5cd59b8d4e4c6d" name="ac6fbf9279d6af95abd5cd59b8d4e4c6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6fbf9279d6af95abd5cd59b8d4e4c6d">&#9670;&#160;</a></span>WallclockTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::WallclockTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>method determining wallclock time since first call </p>

</div>
</div>
<a id="a67b597ce79fdd866ca80f49e553439ea" name="a67b597ce79fdd866ca80f49e553439ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b597ce79fdd866ca80f49e553439ea">&#9670;&#160;</a></span>RegisterInterruptHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisterInterruptHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>(*)(<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)&#160;</td>
          <td class="paramname"><em>handle_interrupt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> *&#160;</td>
          <td class="paramname"><em>interrupt_flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">unsigned</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a>&#160;</td>
          <td class="paramname"><em>abortlimit</em> = <code>std::numeric_limits&lt;&#160;<a class="el" href="classIpopt_1_1DependentResult.html">unsigned</a>&#160;<a class="el" href="classIpopt_1_1DependentResult.html">int</a>&#160;&gt;::max()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>register handler for interrupt signals </p>
<p>On systems with sigaction(), catches SIGHUP and SIGINT signals. Otherwise, catches SIGTERM, SIGABRT, SIGINT signals via signal().</p>
<dl class="section return"><dt>Returns</dt><dd>whether registering the handler was successful </dd></dl>
<dl class="section since"><dt>Since</dt><dd>3.14.17 </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">handle_interrupt</td><td>function to call when interrupted by signal, if not NULL  </td></tr>
    <tr><td class="paramname">interrupt_flag</td><td>variable to set to true when interrupted by signal, if not NULL  </td></tr>
    <tr><td class="paramname">abortlimit</td><td>if interrupt signal has been send this many times, then exit(1) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="abd79708db843db3ec1a195cf1e1d7f82" name="abd79708db843db3ec1a195cf1e1d7f82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd79708db843db3ec1a195cf1e1d7f82">&#9670;&#160;</a></span>UnregisterInterruptHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::UnregisterInterruptHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>unregister previously registered handler for interrupt signals </p>
<dl class="section return"><dt>Returns</dt><dd>whether unregistering the handler was successful </dd></dl>
<dl class="section since"><dt>Since</dt><dd>3.14.17 </dd></dl>

</div>
</div>
<a id="a744080523cc4ae02aa31f3b73804ca9c" name="a744080523cc4ae02aa31f3b73804ca9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a744080523cc4ae02aa31f3b73804ca9c">&#9670;&#160;</a></span>Compare_le()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::Compare_le </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>rhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>BasVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Method for comparing two numbers within machine precision. </p>
<dl class="section return"><dt>Returns</dt><dd>true, if lhs is less or equal the rhs, relaxing this inequality by something a little larger than machine precision relative to the absolute value of BasVal </dd></dl>

</div>
</div>
<a id="ac43c90f593330c83645a501860780f46" name="ac43c90f593330c83645a501860780f46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac43c90f593330c83645a501860780f46">&#9670;&#160;</a></span>Snprintf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a> Ipopt::Snprintf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">char</a> *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">long</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">char</a> *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Method for printing a formatted output to a string with given size. </p>

</div>
</div>
<a id="ada77edb2d8946eb154f298386514c6a3" name="ada77edb2d8946eb154f298386514c6a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada77edb2d8946eb154f298386514c6a3">&#9670;&#160;</a></span>ComputeMemIncrease()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="classIpopt_1_1DependentResult.html">typename</a> <a class="el" href="classIpopt_1_1DependentResult.html">T</a> &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::ComputeMemIncrease </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a> &amp;&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">double</a>&#160;</td>
          <td class="paramname"><em>recommended</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">T</a>&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">char</a> *&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method to calculate new length for a memory increase based on a recommendation and limits in integer type. </p>
<p>Checks whether recommended can be represented by T. If so, sets len to min of recommendation and min. If not, sets len to maximal value available for T, if this is larger than current value for len. If not, throws a std::overflow_error exception.</p>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">len</td><td>current length on input, new length on output  </td></tr>
    <tr><td class="paramname">recommended</td><td>recommended size  </td></tr>
    <tr><td class="paramname">min</td><td>minimal size that should ensured  </td></tr>
    <tr><td class="paramname">context</td><td>context from where this function is called - used to setup message for exception </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="IpUtils_8hpp_source.html#l00157">157</a> of file <a class="el" href="IpUtils_8hpp_source.html">IpUtils.hpp</a>.</p>

</div>
</div>
<a id="a4456b4cd31d5d2859c972c71b5804118" name="a4456b4cd31d5d2859c972c71b5804118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4456b4cd31d5d2859c972c71b5804118">&#9670;&#160;</a></span>RegisterOptions_CGPenalty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_CGPenalty </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3fb1652959d59f8c615c3eaebbb3eb34" name="a3fb1652959d59f8c615c3eaebbb3eb34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fb1652959d59f8c615c3eaebbb3eb34">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[11/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">LOCALLY_INFEASIBLE</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a26757ba20648ab2fd6f22016bc89dd3c" name="a26757ba20648ab2fd6f22016bc89dd3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26757ba20648ab2fd6f22016bc89dd3c">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[12/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">TOO_FEW_DOF</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a56d54ce928608a790cf8b79cf48f9c3e" name="a56d54ce928608a790cf8b79cf48f9c3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56d54ce928608a790cf8b79cf48f9c3e">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[13/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">TINY_STEP_DETECTED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acd2ae09a3894297449bc0f1f2a531bd2" name="acd2ae09a3894297449bc0f1f2a531bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2ae09a3894297449bc0f1f2a531bd2">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[14/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">STEP_COMPUTATION_FAILED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac2e704692042d4234f15257a29cb3862" name="ac2e704692042d4234f15257a29cb3862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e704692042d4234f15257a29cb3862">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[15/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">ACCEPTABLE_POINT_REACHED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a767ad0d7b426b4d826421f963caf0a5f" name="a767ad0d7b426b4d826421f963caf0a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a767ad0d7b426b4d826421f963caf0a5f">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[16/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">FEASIBILITY_PROBLEM_SOLVED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a825e0855ebd5e479d727dd03b59a4f4e" name="a825e0855ebd5e479d727dd03b59a4f4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825e0855ebd5e479d727dd03b59a4f4e">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[17/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">INVALID_WARMSTART</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a99ec977163f0f8e13d30f8067cae7a4b" name="a99ec977163f0f8e13d30f8067cae7a4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ec977163f0f8e13d30f8067cae7a4b">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[18/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">INTERNAL_ABORT</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a38ab30685a3159e049651d39e689b28b" name="a38ab30685a3159e049651d39e689b28b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38ab30685a3159e049651d39e689b28b">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[19/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">INCONSISTENT_BOUNDS</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0bf0f20cf8dc5e85b9d8498af1ea57ae" name="a0bf0f20cf8dc5e85b9d8498af1ea57ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bf0f20cf8dc5e85b9d8498af1ea57ae">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[20/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">FAILED_INITIALIZATION</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exception FAILED_INITIALIZATION for problem during initialization of a strategy object (or other problems). </p>
<p>This is thrown by a strategy object, if a problem arises during initialization, such as a value out of a feasible range. </p>

</div>
</div>
<a id="a5c6bb3514c26c65d40d06a490c2c34a2" name="a5c6bb3514c26c65d40d06a490c2c34a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c6bb3514c26c65d40d06a490c2c34a2">&#9670;&#160;</a></span>RegisterOptions_Interfaces()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_Interfaces </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a503e3ee481b1301f18f628ea59367bc2" name="a503e3ee481b1301f18f628ea59367bc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a503e3ee481b1301f18f628ea59367bc2">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[21/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">IPOPT_APPLICATION_ERROR</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a94cd7324a0ee1ddd1a2e9f5e8c0857f6" name="a94cd7324a0ee1ddd1a2e9f5e8c0857f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94cd7324a0ee1ddd1a2e9f5e8c0857f6">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[22/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">INVALID_STDINTERFACE_NLP</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Declare exception that is thrown when invalid <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> data is provided. </p>

</div>
</div>
<a id="ad5f760e13313b7aa051badf6723019a6" name="ad5f760e13313b7aa051badf6723019a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5f760e13313b7aa051badf6723019a6">&#9670;&#160;</a></span>IpBlasDot()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasDot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS function XDOT. </p>
<p>Compute dot product of vector x and vector y. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a70260bbc7a8909a4f7a64b8c03267fba" name="a70260bbc7a8909a4f7a64b8c03267fba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70260bbc7a8909a4f7a64b8c03267fba">&#9670;&#160;</a></span>IpBlasDdot()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasDdot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS function DDOT. </p>
<p>Compute dot product of vector x and vector y.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#ad5f760e13313b7aa051badf6723019a6" title="Wrapper for BLAS function XDOT.">IpBlasDot()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00034">34</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a1788ba4ece53c1b26645db89ceb40749" name="a1788ba4ece53c1b26645db89ceb40749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1788ba4ece53c1b26645db89ceb40749">&#9670;&#160;</a></span>IpBlasNrm2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasNrm2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS function XNRM2. </p>
<p>Compute 2-norm of vector x. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a31699bd6a7395858340026ef800cfc70" name="a31699bd6a7395858340026ef800cfc70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31699bd6a7395858340026ef800cfc70">&#9670;&#160;</a></span>IpBlasDnrm2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasDnrm2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS function DNRM2. </p>
<p>Compute 2-norm of vector x.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a1788ba4ece53c1b26645db89ceb40749" title="Wrapper for BLAS function XNRM2.">IpBlasNrm2()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00063">63</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a8908d0b644969c2a0315530356d30796" name="a8908d0b644969c2a0315530356d30796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8908d0b644969c2a0315530356d30796">&#9670;&#160;</a></span>IpBlasAsum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasAsum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS function XASUM. </p>
<p>Compute 1-norm of vector x. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="aba44a30c4c81e51b33e23e764fca4928" name="aba44a30c4c81e51b33e23e764fca4928"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba44a30c4c81e51b33e23e764fca4928">&#9670;&#160;</a></span>IpBlasDasum()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::IpBlasDasum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS function DASUM. </p>
<p>Compute 1-norm of vector x.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a8908d0b644969c2a0315530356d30796" title="Wrapper for BLAS function XASUM.">IpBlasAsum()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00090">90</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="aeaec95453d47234d446d5431edca2d6d" name="aeaec95453d47234d446d5431edca2d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaec95453d47234d446d5431edca2d6d">&#9670;&#160;</a></span>IpBlasIamax()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpBlasIamax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS function IXAMAX. </p>
<p>Compute index for largest absolute element of vector x. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a14636fede44e3f8a3f22918312caca5c" name="a14636fede44e3f8a3f22918312caca5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14636fede44e3f8a3f22918312caca5c">&#9670;&#160;</a></span>IpBlasIdamax()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a> Ipopt::IpBlasIdamax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS function IDAMAX. </p>
<p>Compute index for largest absolute element of vector x.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#aeaec95453d47234d446d5431edca2d6d" title="Wrapper for BLAS function IXAMAX.">IpBlasIamax()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00117">117</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a2ee730db66b01714475679e1cb4a9839" name="a2ee730db66b01714475679e1cb4a9839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ee730db66b01714475679e1cb4a9839">&#9670;&#160;</a></span>IpBlasCopy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasCopy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XCOPY. </p>
<p>Copying vector x into vector y. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="aeb798741b3d4090123e203007bad4327" name="aeb798741b3d4090123e203007bad4327"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb798741b3d4090123e203007bad4327">&#9670;&#160;</a></span>IpBlasDcopy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDcopy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DCOPY. </p>
<p>Copying vector x into vector y.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a2ee730db66b01714475679e1cb4a9839" title="Wrapper for BLAS subroutine XCOPY.">IpBlasCopy()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00146">146</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="aabf3a1affb5c9b78f68f32638d96f4de" name="aabf3a1affb5c9b78f68f32638d96f4de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf3a1affb5c9b78f68f32638d96f4de">&#9670;&#160;</a></span>IpBlasAxpy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasAxpy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XAXPY. </p>
<p>Adding the alpha multiple of vector x to vector y. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a2127717ab20fe28ef7ea26f4e77434ec" name="a2127717ab20fe28ef7ea26f4e77434ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2127717ab20fe28ef7ea26f4e77434ec">&#9670;&#160;</a></span>IpBlasDaxpy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDaxpy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DAXPY. </p>
<p>Adding the alpha multiple of vector x to vector y.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#aabf3a1affb5c9b78f68f32638d96f4de" title="Wrapper for BLAS subroutine XAXPY.">IpBlasAxpy()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00178">178</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a0e788f82fb17bab1e99273d2dfa34f9f" name="a0e788f82fb17bab1e99273d2dfa34f9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e788f82fb17bab1e99273d2dfa34f9f">&#9670;&#160;</a></span>IpBlasScal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasScal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XSCAL. </p>
<p>Scaling vector x by scalar alpha. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a070d0102c57e60e372f3002f9caa81d0" name="a070d0102c57e60e372f3002f9caa81d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a070d0102c57e60e372f3002f9caa81d0">&#9670;&#160;</a></span>IpBlasDscal()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDscal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DSCAL. </p>
<p>Scaling vector x by scalar alpha.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000027">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a0e788f82fb17bab1e99273d2dfa34f9f" title="Wrapper for BLAS subroutine XSCAL.">IpBlasScal()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00209">209</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="acb1ee20627cc8846952b1432cffd8d4d" name="acb1ee20627cc8846952b1432cffd8d4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb1ee20627cc8846952b1432cffd8d4d">&#9670;&#160;</a></span>IpBlasGemv()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasGemv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nCols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XGEMV. </p>
<p>Multiplying a matrix with a vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a5aabd58043e6c936f326b33614350b37" name="a5aabd58043e6c936f326b33614350b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aabd58043e6c936f326b33614350b37">&#9670;&#160;</a></span>IpBlasDgemv()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDgemv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nCols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DGEMV. </p>
<p>Multiplying a matrix with a vector.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000028">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#acb1ee20627cc8846952b1432cffd8d4d" title="Wrapper for BLAS subroutine XGEMV.">IpBlasGemv()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00245">245</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a796e739b48fe55644bd1310057be8a4b" name="a796e739b48fe55644bd1310057be8a4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a796e739b48fe55644bd1310057be8a4b">&#9670;&#160;</a></span>IpBlasSymv()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasSymv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XSYMV. </p>
<p>Multiplying a symmetric matrix with a vector. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a0c7a7037490774bc74013ce73d7350e2" name="a0c7a7037490774bc74013ce73d7350e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c7a7037490774bc74013ce73d7350e2">&#9670;&#160;</a></span>IpBlasDsymv()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDsymv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>incY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DSYMV. </p>
<p>Multiplying a symmetric matrix with a vector.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000029">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a796e739b48fe55644bd1310057be8a4b" title="Wrapper for BLAS subroutine XSYMV.">IpBlasSymv()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00286">286</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a0109a3bbe5a42b548cecc669be39cc6d" name="a0109a3bbe5a42b548cecc669be39cc6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0109a3bbe5a42b548cecc669be39cc6d">&#9670;&#160;</a></span>IpBlasGemm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasGemm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>transa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>transb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XGEMM. </p>
<p>Multiplying two matrices. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a9ff710ba3f93d104e523cdff67fbf167" name="a9ff710ba3f93d104e523cdff67fbf167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ff710ba3f93d104e523cdff67fbf167">&#9670;&#160;</a></span>IpBlasDgemm()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDgemm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>transa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>transb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DGEMM. </p>
<p>Multiplying two matrices.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000030">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a0109a3bbe5a42b548cecc669be39cc6d" title="Wrapper for BLAS subroutine XGEMM.">IpBlasGemm()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00329">329</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="adf8ee4cb96257a3d3f71d0f196914b97" name="adf8ee4cb96257a3d3f71d0f196914b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf8ee4cb96257a3d3f71d0f196914b97">&#9670;&#160;</a></span>IpBlasSyrk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasSyrk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrank</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XSYRK. </p>
<p>Adding a high-rank update to a matrix. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a0353f674ed98f6f8c7d7eccbe77bb383" name="a0353f674ed98f6f8c7d7eccbe77bb383"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0353f674ed98f6f8c7d7eccbe77bb383">&#9670;&#160;</a></span>IpBlasDsyrk()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDsyrk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrank</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>beta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DSYRK. </p>
<p>Adding a high-rank update to a matrix.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000031">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#adf8ee4cb96257a3d3f71d0f196914b97" title="Wrapper for BLAS subroutine XSYRK.">IpBlasSyrk()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00372">372</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="aa4ede32a36a15de9408d2aeb2ba38b93" name="aa4ede32a36a15de9408d2aeb2ba38b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4ede32a36a15de9408d2aeb2ba38b93">&#9670;&#160;</a></span>IpBlasTrsm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasTrsm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine XTRSM. </p>
<p>Backsolve for a lower triangular matrix. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a91a787170b2d3c32daaefb1d16078ba7" name="a91a787170b2d3c32daaefb1d16078ba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91a787170b2d3c32daaefb1d16078ba7">&#9670;&#160;</a></span>IpBlasDtrsm()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpBlasDtrsm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>trans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for BLAS subroutine DTRSM. </p>
<p>Backsolve for a lower triangular matrix.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000032">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#aa4ede32a36a15de9408d2aeb2ba38b93" title="Wrapper for BLAS subroutine XTRSM.">IpBlasTrsm()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpBlas_8hpp_source.html#l00410">410</a> of file <a class="el" href="IpBlas_8hpp_source.html">IpBlas.hpp</a>.</p>

</div>
</div>
<a id="a7f89f76420ddf344ed16656018302c30" name="a7f89f76420ddf344ed16656018302c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f89f76420ddf344ed16656018302c30">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[23/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">METADATA_ERROR</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7c9fbf598f3e21f74ca1407069f75bfd" name="a7c9fbf598f3e21f74ca1407069f75bfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c9fbf598f3e21f74ca1407069f75bfd">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[24/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">LAPACK_NOT_INCLUDED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3a2c81fb4a417298372e0de530ad63c5" name="a3a2c81fb4a417298372e0de530ad63c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a2c81fb4a417298372e0de530ad63c5">&#9670;&#160;</a></span>IpLapackPotrs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackPotrs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XPOTRS. </p>
<p>Solving a linear system given a Cholesky factorization. We assume that the Cholesky factor is lower traiangular. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="acd5f4a8d718d8cff78e9ff21978bc80a" name="acd5f4a8d718d8cff78e9ff21978bc80a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd5f4a8d718d8cff78e9ff21978bc80a">&#9670;&#160;</a></span>IpLapackDpotrs()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDpotrs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DPOTRS. </p>
<p>Solving a linear system given a Cholesky factorization. We assume that the Cholesky factor is lower traiangular.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000033">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a3a2c81fb4a417298372e0de530ad63c5" title="Wrapper for LAPACK subroutine XPOTRS.">IpLapackPotrs()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00040">40</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="aec3e9cb20336135bd9c927472bed37b8" name="aec3e9cb20336135bd9c927472bed37b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec3e9cb20336135bd9c927472bed37b8">&#9670;&#160;</a></span>IpLapackPotrf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackPotrf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XPOTRF. </p>
<p>Compute Cholesky factorization (lower triangular factor). info is the return value from the LAPACK routine. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ababb84d11b335fe27a4a961562a72b09" name="ababb84d11b335fe27a4a961562a72b09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ababb84d11b335fe27a4a961562a72b09">&#9670;&#160;</a></span>IpLapackDpotrf()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDpotrf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DPOTRF. </p>
<p>Compute Cholesky factorization (lower triangular factor). info is the return value from the LAPACK routine.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000034">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#aec3e9cb20336135bd9c927472bed37b8" title="Wrapper for LAPACK subroutine XPOTRF.">IpLapackPotrf()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00073">73</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="a94450be4fdf58f260ef5cb21cb37593b" name="a94450be4fdf58f260ef5cb21cb37593b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94450be4fdf58f260ef5cb21cb37593b">&#9670;&#160;</a></span>IpLapackSyev()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackSyev </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>compute_eigenvectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XSYEV. </p>
<p>Compute the Eigenvalue decomposition for a given matrix. If compute_eigenvectors is true, a will contain the eigenvectors in its columns on return. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ac2e68bbb60619818b22fde4b55171543" name="ac2e68bbb60619818b22fde4b55171543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e68bbb60619818b22fde4b55171543">&#9670;&#160;</a></span>IpLapackDsyev()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDsyev </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>compute_eigenvectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DSYEV. </p>
<p>Compute the Eigenvalue decomposition for a given matrix. If compute_eigenvectors is true, a will contain the eigenvectors in its columns on return.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000035">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a94450be4fdf58f260ef5cb21cb37593b" title="Wrapper for LAPACK subroutine XSYEV.">IpLapackSyev()</a> instead </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00108">108</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="aa6b8e1f4c39693fe036898493dde4a6e" name="aa6b8e1f4c39693fe036898493dde4a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6b8e1f4c39693fe036898493dde4a6e">&#9670;&#160;</a></span>IpLapackGetrf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackGetrf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ipiv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XGETRF. </p>
<p>Compute LU factorization. info is the return value from the LAPACK routine. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ab47c87a634ea97578b63fff954881afa" name="ab47c87a634ea97578b63fff954881afa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab47c87a634ea97578b63fff954881afa">&#9670;&#160;</a></span>IpLapackDgetrf()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDgetrf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ipiv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DGETRF. </p>
<p>Compute LU factorization. info is the return value from the LAPACK routine.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000036">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#aa6b8e1f4c39693fe036898493dde4a6e" title="Wrapper for LAPACK subroutine XGETRF.">IpLapackGetrf()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00142">142</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="ac7c1650c485ae7ca85ee0ee931f8f94b" name="ac7c1650c485ae7ca85ee0ee931f8f94b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7c1650c485ae7ca85ee0ee931f8f94b">&#9670;&#160;</a></span>IpLapackGetrs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackGetrs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ipiv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XGETRS. </p>
<p>Solving a linear system given a LU factorization. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="ac7cbff492238449c15db99e6f2533aa5" name="ac7cbff492238449c15db99e6f2533aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7cbff492238449c15db99e6f2533aa5">&#9670;&#160;</a></span>IpLapackDgetrs()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDgetrs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>lda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>ipiv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DGETRS. </p>
<p>Solving a linear system given a LU factorization.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000037">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#ac7c1650c485ae7ca85ee0ee931f8f94b" title="Wrapper for LAPACK subroutine XGETRS.">IpLapackGetrs()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00175">175</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="a68b8774e6672b678c0ff595550352f0a" name="a68b8774e6672b678c0ff595550352f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68b8774e6672b678c0ff595550352f0a">&#9670;&#160;</a></span>IpLapackPpsv()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackPpsv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine XPPSV. </p>
<p>Solves a symmetric positive definite linear system in packed storage format (upper triangular). info is the return value from the LAPACK routine. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a54c930239df9cadedeed9e1d8db3ea29" name="a54c930239df9cadedeed9e1d8db3ea29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54c930239df9cadedeed9e1d8db3ea29">&#9670;&#160;</a></span>IpLapackDppsv()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpLapackDppsv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ndim</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>nrhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ldb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wrapper for LAPACK subroutine DPPSV. </p>
<p>Solves a symmetric positive definite linear system in packed storage format (upper triangular). info is the return value from the LAPACK routine.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000038">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceIpopt.html#a68b8774e6672b678c0ff595550352f0a" title="Wrapper for LAPACK subroutine XPPSV.">IpLapackPpsv()</a> instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpLapack_8hpp_source.html#l00213">213</a> of file <a class="el" href="IpLapack_8hpp_source.html">IpLapack.hpp</a>.</p>

</div>
</div>
<a id="a30324e8756169b07f3c2d4ea56cbc452" name="a30324e8756169b07f3c2d4ea56cbc452"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30324e8756169b07f3c2d4ea56cbc452">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[25/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">UNIMPLEMENTED_LINALG_METHOD_CALLED</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exception that can be used to flag unimplemented linear algebra methods. </p>

</div>
</div>
<a id="ad85e7caa0a86253627497d575118c397" name="ad85e7caa0a86253627497d575118c397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad85e7caa0a86253627497d575118c397">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[26/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">UNKNOWN_MATRIX_TYPE</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a134954401d321cdea5b36ff5165606d6" name="a134954401d321cdea5b36ff5165606d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a134954401d321cdea5b36ff5165606d6">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION() <span class="overload">[27/27]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">UNKNOWN_VECTOR_TYPE</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aedf4970976d468e91783c5802d668a75" name="aedf4970976d468e91783c5802d668a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedf4970976d468e91783c5802d668a75">&#9670;&#160;</a></span>DECLARE_STD_SIPOPT_EXCEPTION() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_SIPOPT_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">SENS_SUFFIX_ERROR</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Standard exception for wrong/inconsistent suffixes for sipopt. </p>

</div>
</div>
<a id="ad00d34c37128c8a05abc0561539594e4" name="ad00d34c37128c8a05abc0561539594e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad00d34c37128c8a05abc0561539594e4">&#9670;&#160;</a></span>DECLARE_STD_SIPOPT_EXCEPTION() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DECLARE_STD_SIPOPT_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">SENS_BUILDER_ERROR</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9f8cdfe8a995380c9e20595952178386" name="a9f8cdfe8a995380c9e20595952178386"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f8cdfe8a995380c9e20595952178386">&#9670;&#160;</a></span>RegisterOptions_sIPOPT()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisterOptions_sIPOPT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa39945f96a04d19ea6f24ffb67abe7e2" name="aa39945f96a04d19ea6f24ffb67abe7e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa39945f96a04d19ea6f24ffb67abe7e2">&#9670;&#160;</a></span>AsIndexMax()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::AsIndexMax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>Incr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a77ff4dbca9aa5d63b6ede7e77c56c16c" name="a77ff4dbca9aa5d63b6ede7e77c56c16c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77ff4dbca9aa5d63b6ede7e77c56c16c">&#9670;&#160;</a></span>AsIndexSum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::AsIndexSum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>Incr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a334ce463bb33929ee1ff24ce080241a8" name="a334ce463bb33929ee1ff24ce080241a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a334ce463bb33929ee1ff24ce080241a8">&#9670;&#160;</a></span>append_Index()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::append_Index </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a92aaa8a8bbd6d35edb476bdb569b9d22" name="a92aaa8a8bbd6d35edb476bdb569b9d22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92aaa8a8bbd6d35edb476bdb569b9d22">&#9670;&#160;</a></span>AppReturn2SolverReturn()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">SIPOPTLIB_EXPORT</a> <a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a> Ipopt::AppReturn2SolverReturn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="IpReturnCodes__inc_8h.html#ab542e0b1ca364a9b7525a876ffdae7d7">ApplicationReturnStatus</a>&#160;</td>
          <td class="paramname"><em>ipopt_retval</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a7deb460b5b67f0a165b9062761f1f132" name="a7deb460b5b67f0a165b9062761f1f132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7deb460b5b67f0a165b9062761f1f132">&#9670;&#160;</a></span>Int</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a> <a class="el" href="classIpopt_1_1DependentResult.html">typedef</a> <a class="el" href="classIpopt_1_1DependentResult.html">int</a> Ipopt::Int</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of default integer. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use int instead. </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpTypes_8hpp_source.html#l00026">26</a> of file <a class="el" href="IpTypes_8hpp_source.html">IpTypes.hpp</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
